/* MAIN */

*            { margin:0px; padding:0px; vertical-align:top; border:none; }
html, body   { }
body         { background:url('images/background.gif') top left; }
h1
{
	font: 12px/14px Tahoma;
	color: #333366;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
}

p            { text-align:left; }
.clr, .clear { clear:both; }
.left        { float:left; }
.right       { float:right; }
.company     { color:#0099cc; font-weight:bold; }

div.text p b, div.text p strong, div.text b, div.text strong { color:#BBCBF6; }
div.text p { color:#F0FFFF; font:normal 12px Tahoma; line-height:19px; }
div.text p a, div.text p a:link, div.text p a:active, div.text p a:visited { color:#FFFFFF; border-bottom:1px dotted #FFFFFF; text-decoration:none; font-weight:bold; }
div.text p a:hover { color:#FFFFFF; border-bottom:1px solid #FFFFFF; text-decoration:none; font-weight:bold; }
div.text div.section { margin-top:24px; margin-bottom:24px; }
div.text ul { list-style:disc; padding-top:16px; padding-bottom:16px; }
div.text ul li { margin-left:24px; font:bold 12px Arial; color:#FFFFFF; line-height:20px; }

div#container      { width:1024px; margin:0px auto; background:url('images/background.png') top left no-repeat; }
div#logoarea       { width:100%; height:184px; overflow:hidden; }
div#body           { }
div#body div#left  { width:672px; float:left; overflow:hidden; }
div#body div#right { width:344px; float:right; overflow:hidden; }
div#copyright   { width:100%; background:#132849; }
div#copyright p { font:normal 10px Verdana; color:#FFFFFF; text-align:center; padding-top:16px; padding-bottom:16px; }
div#copyright p a, div#copyright p a:link, div#copyright p a:visited, div#copyright p a:active { color:#FFFFFF; font-weight:bold; border:none; text-decoration:none; }
div#copyright p a:hover { color:#FFFFFF; font-weight:bold; border-bottom:1px solid #FFFFFF; text-decoration:none; }

div#logoarea div.logo { float:left; width:688px; height:100%; overflow:hidden; }
div#logoarea div.callus { float:right; width:336px; height:100%; overflow:hidden; }

div#left div#menu { width:100%; height:48px; overflow:hidden; margin-top:8px; }
div#left div#menu div.menuitem { width:160px; height:48px; float:left; }

div#left div#content { background:url('images/menu_under.png') top left repeat-x #3B4C70; min-height:800px; }
div#left div#content div.page_width { width:608px; margin:0px auto; padding-top:32px; padding-bottom:32px; }

div#right div.boxout { width:336px; margin:0px auto; overflow:hidden; margin-bottom:8px; }
div#right div.boxout div.title { width:100%; height:48px; overflow:hidden; }
div#right div.boxout div.background { width:100%; background:url('images/boxout_bg.png') top left repeat-y; }
div#right div.boxout div.footer { width:100%; height:16px; background:url('images/boxout_ft.png') top left no-repeat; }
div#right div.boxout div.background div.content { width:288px; margin:0px auto; }

div#right div.boxout div.background div.contactus { position:relative; height:96px; } 
div#right div.boxout div.background div.contactus p { font:normal 11px Verdana; line-height:16px; }

div.left_list
{
	float: left;
}

div.right_list
{
	float: right;
}

ul.boxout_replacement1
{
	font: 11px/18px Tahoma;
	color: #333366;
	font-weight: bold;
	list-style-image: url(images/tick_list_item.png);
	margin-left: 40px;
}

ul.boxout_replacement2
{
	font: 11px/18px Tahoma;
	color: #333366;
	font-weight: bold;
	list-style-image: url(images/tick_list_item.png);
}

ul.boxout_replacement1 li, ul.boxout_replacement2 li
{
	margin-bottom: 5px;
}

ul.locations_list
{
	font: 12px/14px Tahoma;
	color: #333366;
	list-style-image: url(images/tick_list_item.png);
	margin-left: 70px;
}

ul.locations_list2
{
	font: 12px/14px Tahoma;
	color: #333366;
	list-style-image: url(images/tick_list_item.png);
	margin-left: -120px;
}

ul.locations_list li, ul.locations_list2 li
{
	margin-bottom: 5px;
}











/* rotator in-page placement */
        div.rotator {
	position:relative;
	height:345px;
	margin-left: 15px;
}
/* rotator css */
	div.rotator ul li {
	float:left;
	position:absolute;
	list-style: none;
}
/* rotator image style */	
	div.rotator ul li img {
	border:1px solid #ccc;
	padding: 4px;
	background: #FFF;
}
        div.rotator ul li.show {
	z-index:500;
}
















/* NON-FORM BOX */
form { width:100%; }
label,input,textarea,select,option { margin:2px; }
input,textarea,select { border:1px solid #2F2F2F; padding:2px; background:url('images/form_box.png') top left repeat-x #FFFFFF; }
input,textarea,select,option { font:bold 12px Verdana; color:#000000; }
label { font:bold 11px Tahoma; color:#003e56; }
input:hover, textarea:hover, select:hover { border:1px solid #000000; }
input:focus, textarea:focus, select:focus { border:1px solid #888888; }
fieldset { border:1px solid #2F2F2F; padding:32px; margin-top:16px; }
legend { padding:4px; font:bold 11px Verdana; color:#000000; margin-left:16px; text-align:right; }
/* FORM BOX */
div.form_box { border:1px solid #AFAFAF; background:#EFEFEF; margin-top:32px; padding:16px; }
div.form_box form { width:100%; }
div.form_box b { color:#2F2F2F; }
div.form_box label,div.form_box input,div.form_box textarea,div.form_box select,div.form_box option { margin:2px; }
div.form_box input,div.form_box textarea,div.form_box select { border:1px solid #AFAFAF; padding:2px; background:url('images/form_box.png') top left repeat-x #FFFFFF; }
div.form_box input,div.form_box textarea,div.form_box select,div.form_box option { font:bold 12px Verdana; color:#2F2F2F; }
div.form_box label { font:bold 11px Tahoma; color:#003e56; }
div.form_box input:hover, div.form_box textarea:hover, div.form_box select:hover { border:1px solid #000000; }
div.form_box input:focus, div.form_box textarea:focus, div.form_box select:focus { border:1px solid #888888; }
div.divider { width:98%; height:1px; background:#DDDDDD; overflow:hidden; margin:0px auto; margin-top:24px; margin-bottom:24px; }
div.nomargin { margin-top:8px; margin-bottom:8px; }
