/* CSS Document */


html, body, div, span, applet, object, iframe, , blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, 
fieldset, form, label, legend,
 caption,  tfoot, thead,h1,h2 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	background: transparent;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

body
{
 	font-family:Arial, Helvetica, sans-serif, Tahoma;
 	color:#fff;
 	background:#8aaed1 url(/images/bg-image.jpg) repeat-x;
	 -webkit-text-size-adjust: none;
}

#wrapper
{
 width:912px;
 	background-color:#fff;
 	margin:0 auto;
 	margin-top:5px;
 	border-bottom:1px solid #e0e0e0;
 	border-top:1px solid #e0e0e0;
 	border-right:1px solid #e0e0e0;
 	border-left:1px solid #e0e0e0;
}

#top
{
 	width:912;
 	height:111px;
 	font-size:16px;
}

#infos
{
 	float:right;
 	margin-top:15px;
 	font-family:Arial, Tahoma, Verdana;
 	font-size:12px;
 	margin-right:5px;
 	color:#000;
}

#address
{
 	font-size:12px;
 	padding-bottom:2px;
}

#email
{

 	padding-bottom:3px; 
}

#email a
{

 	padding-bottom:3px;
 	color:#000;
 	text-decoration:underline;  
}

#email a:hover
{

 	padding-bottom:3px;
 	color:#c4d97e;
 	text-decoration:underline;  
}

#telnum
{
	font-size:16px;
	font-weight:bold;
}



#logo
{
 	float:left;
 	height:93px;
 	width:261px;
 	margin-left:18px;
 	margin-top:10px;
}


#header
{
 	margin-top:2px;
}

#image_left
{
 	float:left;
}


#image_right
{
 	float:left;
 	margin-left:1px;
}

#header
{
 	background-color:#0e0e3b;
}

#vspacer
{
 	height:6px;
 	background-color:#0e0e3b;
}

#contentholder
{
 	background:#fff url(/images/content_gradient.jpg) repeat-x scroll top;
 	width:100%;
 	clear:both;
	text-decoration:none;
}

#contentholder a
{
	text-decoration:none;
}

#contentholder a:hover
{
	text-decoration:underline;
}

#contents
{
}

#leftnav
{
 	float:left;
 	width:185px;
}

#rightcontent
{
 	font-family:Arial, Tahoma, Verdana;
 	color:#000;
 	float:left;
 	width:700px;
 	margin-left: 5px;
}

#rightcontent2
{
 	font-family:Arial, Tahoma, Verdana;
 	color:#000;
 	float:left;
 	width:100%;
 	margin-left: 5px;
}

.content
{
 	font-family:Arial, Tahoma, Verdana;
 	width:700px;
 	margin:0 auto;
 	margin-top:15px;
 	font-size:12px;
}

.content2
{
 	font-family:Arial, Tahoma, Verdana;
 	width:98%;
 	margin:0 auto;
 	margin-top:15px;
 	font-size:12px;
}

#rightcontent a, a:visited
{
	font-size:12px;
 	color:#183988;
	font-weight:bold;
 	text-decoration:none;
}

#rightcontent a:hover
{
	font-size:12px;
 	color:#183988;
 	text-decoration:underline;
	font-weight:bold;
}

#footer
{
 	background-color:#183988;
 	color:#fff;
 	clear:both;
}

#footermenus a, a:visited
{
 	color:#fff;
 	font-family:Arial, Tahoma, Verdana;
 	font-size:11px;
 	text-decoration:none;
	font-weight:normal;
}

#footermenus a:hover
{
 	color:#c4d97e;
 	font-family:Arial, Tahoma, Verdana;
 	font-size:11px;
 	text-decoration:underline;
	font-weight:normal;
}

#copyright
{
 	background-color:#183988;
	color:#fff;
	padding-bottom:10px;
	font-size:10px
}
#copyright a, a:visited
{
 	color:#fff;
 	font-family:Arial, Tahoma, Verdana;
 	font-size:11px;
 	text-decoration:none;
}

#copyright a:hover
{
 	color:#c4d97e;
 	font-family:Arial, Tahoma, Verdana;
 	font-size:11px;
 	text-decoration:underline;
	font-weight:normal;
}


h2
{
 	font-size:16px;
}

h3
{
 	font-size:14px;
}

p
{
 line-height:1.2em;
}

h1
{
	font-family:Calibri;
 	font-size:20px;
	color:#183988;
 	padding-top:0px;
 	padding-bottom:5px;
	line-height:1em;
}

h2
{
	font-family:Calibri;
 	font-size:16px;
	color:#000;
 	padding-top:5px;
 	padding-bottom:5px;
	line-height:1em;
}

h3
{
	font-family:Calibri;
 	font-size:14px;
	color:#000;
 	padding-top:5px;
 	padding-bottom:5px;
	line-height:1em;
}

.mainnav
{
 	background:url(/images/leftnav.png) no-repeat scroll top;
 	height:26px;
 	color:#0e0e3b;
 	font-size:12px;
 	font-weight:bold;
 	text-align:center;
}

.mainnav-hover
{
 	background:url(/images/leftnav_hover.png) no-repeat scroll top;
 	height:26px;
 	color:#0e0e3b;
 	cursor: pointer;
 	font-size:12px;
 	font-weight:bold;
 	text-align:center;
}

.mainnav-visited
{
 	background:url(/images/leftnav.png) no-repeat scroll top;
 	height:26px;
 	color:#0e0e3b;
 	font-size:12px;
 	font-weight:bold;
 	text-align:center;
}

#navs
{
 	margin:0 auto;
 	margin-left:5px;
 	margin-top:15px;
}

.hmainnav
{
 	color:#fff;
 	font-size:13px;
 	font-weight:bold;
 	text-align:center;
	cursor:pointer;
}

.hmainnav-hover
{
 	color:#0e0e3b;
 	cursor: pointer;
 	font-size:13px;
 	background-color:#c7db84;
 	font-weight:bold;;
 	text-align:center;
 	padding-bottom:0px;
}

.hmainnav-visited
{
 	color:#c7db84;
 	font-size:13px;
 	font-weight:bold;
 	text-align:center;
 	padding-bottom:5px;
}

#hnav
{
 	margin:0 auto;
 	background:#183988 repeat-x scroll top;
 	height:30px;
 	padding-bottom:5px;
}

#shine
{
 	background:url(/images/nav-shine.jpg) repeat-x scroll top;
 	height:30px;
 	width:908px;
 	padding-bottom:5px;
 	margin-left:2px;
 	margin-top:2px;
 	float:left;
}

#hmenus
{
 	float:left;
 	font-family:Arial;
 	font-size:12px;
 	color:#fff;
 	margin-left:13px;
 	margin-top:-3px;
 	font-weight:bold;
}

.menu{
	margin:0;
	padding:0;
	height:34px;
	font-size:12px;
	/*text-transform:uppercase;*/
	color:#FFFFFF; 
	font-family:Arial;
              text-align:center; 
	cursor:pointer;
	border-bottom:0;
}

.menu_hover{
	margin:0;
	padding:0;
	height:32px;
	font-size:12px;
	/*text-transform:uppercase;*/
	color:#FFFFFF; 
	background:transparent url("/images/nav_hover.png") repeat-x center;
	font-family:Arial;
              text-align:center; 
	cursor:pointer;
}

.menu_selected{
	margin:0;
	padding:0;
	height:32px;
	font-size:12px;
	/*text-transform:uppercase;*/
	color:#FFFFFF; 
	background:transparent url("/images/nav_hover.png") repeat-x center;
	font-family:Arial;
              text-align:center; 
	cursor:pointer;
}

.sub_menu{
	padding-left:5px;
	height:25px;
	font-size:12px;
	/*text-transform:uppercase;*/
	background-color:#183988;
	color:#FFFFFF; 
	font-family:Calibri;
	font-weight:bold; 
	cursor:pointer; 
	margin-top:50px; 
}

.sub_menu_hover{
	padding-left:5px;
	height:25px;
	font-size:12px;
	/*text-transform:uppercase;*/
	color:#FFFFFF; 
	background:#183988 url("/images/nav_hover.png") repeat-x center;
	font-family:Calibri;
	font-weight:bold;
	cursor:pointer;
}

.sub_menu_selected{
	padding-left:5px;
	height:25px;
	font-size:12px;
	/*text-transform:uppercase;*/
	color:#FFFFFF; 
	background:#183988 url("/images/nav_hover.png") repeat-x center;
	font-family:Calibri;
	font-weight:bold;
	cursor:pointer;
	}	


/* .leftnav
{
 	background:url(/images/verticalnav.jpg) no-repeat;
 	height:28px;
 	width:169px;
 	font-family:Arial, Helvetica, sans-serif;
 	font-size:11px;
 	color:#000;
 	text-align:center;
 	font-weight:bold;
	cursor:pointer;

} */

.leftnav
{
 	background:url(/images/verticalnav.jpg) no-repeat;
 	height:28px;
 	width:169px;
 	color:#0e0e3b;
 	font-size:12px;
 	font-weight:bold;
 	text-align:center;
 	vertical-align:middle;
	cursor:pointer;
}


.leftnav-hover
{
 	background:url(/images/verticalnav_hover.jpg) no-repeat;
 	height:28px;
 	width:169px;
 	color:#0e0e3b;
 	font-size:12px;
 	font-weight:bold;
 	text-align:center;
 	vertical-align:middle;
	cursor:pointer;
}

.leftnav-visited
{
 	background:url(/images/verticalnav.jpg) no-repeat;
 	height:28px;
 	width:169px;
 	color:#0e0e3b;
 	font-size:12px;
 	font-weight:bold;
 	text-align:center;
 	vertical-align:middle;
	cursor:pointer;
 }

.top
{
 background:url(/images/callbox-top.png) no-repeat;
 height:23px;
 width:177px;
 margin-left:1px;
}

.middle
{
 border-right:1px solid #d4d2d3;
 border-left:1px solid #d4d2d3;
 width:172px;
 margin-left:3px;
 font-size:12px;
}

.middle-content
{
 width:168px;
 font-family:Arial;
 font-size:10px;
 padding-left:2px;
 margin-right:3px;
}

.middle-content p
{
 padding:0;
 margin:0;
 font-family:Arial;
 font-size:10px;
}

.middle-content a
{
 color:#7b001d;
 text-decoration:none; 
 font-style:italic;
}


.callbox-spacer
{
 height:2px;
}

.bottom
{
 background:url(/images/callbox-bottom.png) no-repeat;
 height:16px;
 width:177px
 padding:0;
 margin-top:-2px;
 margin-left:1px;
}

#callbox
{
 margin-top:20px;
 font-size:11px;
 font-family:Arial;
 margin-left:-5px; 
}

.callbox_title
{
 float:left;
 font-family:Arial;
 font-size:11px;
 font-weight:bold;
 color:#FFFFFF;
 margin-top:7px;
}

/*TOOL TIPS */
	a:tolltip:hover {background:#ffffff; text-decoration:none;} /*BG color is a must for IE6*/
	a.tooltip{font-weight:bold; font-size:14px; color:#0f4572; cursor:pointer;}
	a.tooltip span {display:none; padding:10px 10px; margin-left:-100px; width:250px; cursor:pointer;}
	a.tooltip:hover span{display:inline; position:absolute; background:#f9f9f9; border:1px solid #e9e9e9; color:#000; font-size:13px; font-weight:normal; cursor:pointer;}
	

