body{
	background-color:#F4F4F4;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	font-size:100%;
	margin:0px;
}
html {text-align:center;margin: 0 auto;height: 100%;}
p{font-size:0.75em;line-height: 1.5em;margin: 15px 0px 15px 0px;}
ul{font-size:0.75em;line-height: 1.5em;list-style-type: none;list-style-image: url(../images/bullet.gif);margin: 15px 0px 0px 10px;padding:0px 0px 0px 5px;}
li{margin: 0px 0px 5px 0px;padding: 0px 0px 0px 0px;}
h1 {color:#CC0000;font-family: Arial, Verdana, Helvetica, sans-serif;font-size:1.35em;}
h2 {
	color:#710071;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:1em;
}
h3 {color:#333;font-family: Verdana, Arial, Helvetica, sans-serif;margin: 20px 0px 5px 0px; font-size:0.9em;}
a:link, a:visited, a:hover, a:active{text-decoration: underline; color:#333;}
img{border:0px;}
.bullet_red li{list-style-type: none; list-style-image:url(../images/bullet_red.gif); color:#CC0000;}
.bullet_red li a:link, .bullet_red li a:visited, .bullet_red li a:hover, .bullet_red li a:active{text-decoration:underline;color:#CC0000;}

/*################################################
MAIN BOX
################################################*/
#box_outside {margin: 0 auto;width: 840px;overflow: visible;position: relative;text-align: right;padding: 5px 0px 5px 0px;}
#container {margin: 0 auto;background-color:#FFFFFF;border: solid 1px #710071;height: 100%;position: relative;padding: 5px 5px 0px 5px;width: 830px;overflow: auto;}
.container {text-align: left;background-color:#FFFFFF;padding: 5px;position: relative;width: 760px;margin: 0 auto;}
/*################################################
HEADER
################################################*/
#box_header{position: relative;margin: 0 auto;width: 830px;overflow: auto;}
.box_header_tel{
	text-align: right;
	position: relative;
	background-image:url(../images/bg_header_bit.gif);
	color:#710071;
	font-size:0.7em;
	padding: 8px 8px 5px 0px;
	margin: 0px;
}
.box_header_tel a:link, .box_header_tel a:visited, .box_header_tel a:hover, .box_header_tel a:active{
	color:#7F197F;
	text-decoration:none;
}
.box_header_main{
	text-align: left;
	overflow: visible;
	position: relative;
	height: 5em;
}
.box_logo{
	padding: 15px 0px 1px 20px;
	float: left;
}
.box_strap{
	float: right;
	text-align: right;
	position: relative;
}
.box_strap_space{ margin-left:80px;}
.box_strap p{font-family:Arial, Verdana, Helvetica, sans-serif;font-size:1.1em; line-height:1.3em; color: #710071; margin: 18px 20px 0px 0px; padding:0px; font-style:italic; }

.box_nav{text-align: left;position: relative;padding: 20px 0px 0px 0px;margin: 0px;border-bottom: solid 1px #710071;font-size:0.9em;background-image: url(../images/bg_header.jpg);background-repeat: repeat-x;}
.box_nav ul{margin: 5px 0px 10px 0px;padding: 0px 0px 0px 0px;list-style-type: none;}
.box_nav li{display:inline;margin: 0px 0px 0px 0px;font-weight: bold;padding: 0px 21px 0px 21px; border-left:solid 1px #cc0000}
.box_nav a:link, .box_nav a:active, .box_nav a:visited, .box_nav a:hover{text-decoration:none;color:#333;}
.box_nav a:hover{ text-decoration:none;color:#CC0000;}
li.style_nav  {margin:0px 0px 0px 0px; border-left:0px;}

/*################################################
FOOTER
################################################*/
#box_footer{padding:0px 0px 8px 0px;text-align: left;margin: 0 auto;width: 840px;overflow: visible;position: relative;}
#box_footer p{color:#710071;font-size:0.6em;}
#box_footer a:link, #box_footer a:visited, #box_footer a:hover, #box_footer a:active{color:#710071;text-decoration:underline;}
/*################################################
MAIN 
################################################*/
#box_main_content {margin: 0 auto;text-align: center;position: relative;}
.box_main {text-align: left;overflow: visible;padding: 20px 20px 0px 20px;position: relative;height: 100%;}
/*################################################
LEFT 
################################################*/
.box_left{width: 490px;float:left;text-align: left;position: relative;padding-bottom: 20px;}
.box_left_wide{width: 520px;float:left;text-align: left;}
/*################################################
RIGHT BOXES
################################################*/
.box_right{
	padding:5px;
	text-align: left;
	float: right;
	background-image: url(../images/bg_rightbox.gif);
	position: relative;
}
.box_right_border{text-align: left;border: solid 1px #710071;background-color:#FFFFFF;padding: 0px 5px 5px 5px;position: relative;width: 250px;}
.box_right_inside{
	text-align: left;
	background-color:#F4F4F4;
	margin:5px 0px 0px 0px;
	padding:0px 0px 5px 0px;
}
.box_right_inside_reverse{
	text-align: left;
	background-color:#710071;
	color:#FFFFFF;
	margin:5px 0px 0px 0px;
	padding:0px 0px 5px 0px;
}
.box_right_inside_map{text-align: left;background-color:#F1F3FA;margin:5px 0px 0px 0px; padding:0px 0px 5px 0px;}

.box_right_inside li, ul{list-style-type: none;list-style-image: url(../images/bullet.gif);line-height: 1.5em;margin-left: 10px;padding-left: 10px;margin-bottom:5px;margin-top:5px;}
.box_right_inside img{clear: both;}

/*################################################
RIGHT TEXT
################################################*/
.box_right_inside h2, .box_right_inside_reverse h2, .box_right_inside_map h2{width: 225px;font-size:0.8em;line-height: 1.375em;text-align: left;padding: 1px 0px 3px 25px;font-family: Verdana, Arial, Helvetica, sans-serif;background-repeat: no-repeat; margin:0px 0px 10px 0px;}
.box_right_inside h2, .box_right_inside_map h2{
	background-image:url(../images/br_right_title.gif);
	color:#710071;
	border-bottom: solid 1px #710071;
}
.box_right_inside_reverse h2{
	background-image:url(../images/br_right_title1.gif);
	color:#FFFFFF;
	border-bottom: solid 1px #DCB8DC;
}

.box_right_inside h3, .box_right_inside_reverse h3{font-size:0.75em;font-family: Verdana, Arial, Helvetica, sans-serif;margin: 5px 0px 0px 5px;}
.box_right_inside_reverse h3{color:#FFFFFF;}

.box_right_inside p, .box_right_inside_reverse p, .box_right_inside_map p{font-size:0.7em;line-height: 1.3em;text-align: left;font-family: Verdana, Arial, Helvetica, sans-serif;padding: 0px 5px 2px 5px;margin: 5px 0px 10px 0px;}
.box_right_inside_reverse p{color:#FFFFFF;}

.box_right_inside_reverse li, ul{list-style-type: none;list-style-image: url(../images/bullet.gif);margin:5px 0px 5px 5px;padding:0px 0px 0px 10px;}

.box_right_inside a:link, .box_right_inside a:visited, .box_right_inside a:hover, .box_right_inside a:active{color:#333;text-decoration:underline;}
.box_right_inside_reverse a:link, .box_right_inside_reverse a:visited, .box_right_inside_reverse a:hover, .box_right_inside_reverse a:active{text-decoration:underline; color:#FFFFFF;}


/*################################################
RIGHT TEXT
################################################*/
.box_right_inside_reverse img{clear: both;}

/*################################################
OTHER
################################################*/
#box_outside p{font-size:0.9em; margin:0px; padding:0px;}
.text_standard  {font-size:0.65em;margin:0px;}
.text_medium {font-size:0.75em;display:inline;margin:0px;}
.text_large {font-size:0.85em;display:inline;margin:0px;}

.gototop a:link, .gototop a:visited, a.gototop :hover, .gototop a:active{font-size:0.65em;color:#CC0000;}
td p{text-align: left;}
.text_red {color:#CC0000;}
.text_white, .text_white:link, .text_white:visited, .text_white:hover, .text_white:active{color:#fff;}
.text_small {font-size:0.65em;}
.text_box_red {background-color:#CC0000;color:#ffffff;padding: 1px 2px 1px 2px;}
.box_image_left {float:left;margin: 5px 5px 0px 0px;}
.box_image_right {float:right;margin: 5px 0px 0px 5px;}

.line_h{background-image: url(../images/line_h.gif);height:15px;margin: 5px 0px 5px 0px;}
.line_h_red{background-image: url(../images/line_h_red.gif);height:5px;padding: 0px;}

.table_main p{ margin:5px 0px 5px 0px;}
table.table_main{ border-right:solid 1px #E9E4E9;border-bottom:solid 1px #F4F4F4;}
.table_main td{border-left:solid 1px #C8C9D7;border-top:solid 1px #C8C9D7;padding: 0px 0px 0px 3px;}
td.table_main1{ background-color:#F4F4F4;}

.hidden{ position:absolute; top:0px; left:-9999px;}
#skip_nav {font-size:1px;color:#FFFFFF;text-align: left;}
.map{text-align:center;}

