body { margin:0; padding:0; font-family:arial, sans-serif; font-size:0.8em; font-family: verdana, arial, tahoma, sans-serif; padding:15px; line-height:1.6} 
input, textarea { font:1em arial, sans-serif; }
table { font-size:1em; border-top:1px solid #ddd; border-left:1px solid #ddd;}
td { padding:5px; border-right:1px solid #ddd; border-bottom:1px solid #ddd; background:#fff;}
table p { margin:0; }
table.blank, table.blank td {border:0; vertical-align:middle; background:none;}

p, table { margin-bottom:1.5em;  line-height:1.6}
ul { list-style-type:disc; }
ol {list-style:decimal}
ul, ol {margin:0 0 10px 15px; padding:0 0 0 10px; line-height:22px;}
li {margin-bottom:1em;  line-height:1.6}
a { outline:none; color:#053e81; }
a:hover { text-decoration:none;  }
a img {  }
a:hover img {  }
a img.noback { background:none; padding:0; border:none; }
a:hover img.noback { background:none; padding:0; border:none; }
h1, h2, h3, h4, h5, h6 {  }
h1 { color:#003aa3; font-size:1.7em; margin:0 0 15px 0; font-weight:normal; padding:0 0 10px 0; border-bottom:1px solid #badcf7;} 
h2 { color: #002b72; font-size:1.2em; background: #badcf7; padding: 2px 4px 3px 6px; clear: both;  margin:20px 0; font-weight:bold; border-left:3px double #002b72}
h3 { color:#002b72; font-size:1.2em; font-weight:bold; margin:0 0 15px 0; border-bottom:1px dashed #badcf7; padding:5px 0;}
h4 {color:#666; font-size:1.2em; line-height:25px; border-bottom:1px dashed #ddd}
h5 {  }
h6 {  }
pre {  }
address {  }
del {  }
input, textarea { width:300px; font:1em arial, sans-serif; }
img.clsleft { margin-right:20px; margin-bottom:15px; float:left; }
img.clsmiddle { margin-right:20px; margin-left:20px; margin-bottom:15px; }
img.clsright { margin-left:20px; margin-bottom:15px; float:right; }
img.clsborderleft { margin-right:20px; margin-bottom:15px; float:left; padding:2px; border: 1px solid #CCC; } 
img.clsbordermiddle { margin-right:20px; margin-left:20px; margin-bottom:15px; padding:2px; border: 1px solid #CCC;}
img.clsborderright { margin-left:20px; margin-bottom:15px; float:right; padding:2px; border: 1px solid #CCC; }
.datatable {  }
.datatable th {  } 
.datatable td {  } 
.notes { font-size:0.9em; } 
.shout {  } 
.shout2 {  } 
.submit, .reset { cursor:pointer; outline:none; border:none; width:90px ! important; } 
.reset {  } 
.quote, blockquote {  } 
.caption {  } 
.custom1 {  } 
.custom2 {  } 
.border { padding:2px; border: 1px solid #CCC; } 
.noborder { border:0; }
.code {  }
.clear { clear:both; }
.float_right { float:right;}
.float_left { float:left; }
.contact_form, .contact_form fieldset  { display:inline; }
.contact_form label { display:block; float:left; width:150px; padding:2px 0; }
.contact_form input, .contact_form textarea { width:300px; margin-bottom:8px; }
.contact_form textarea { height:140px; }
.contact_form p { text-align:right; margin-top:10px; }

#RoundedTop { width:1000px; margin:0 auto; height:21px; background:#FFF url(rounded-top.gif) no-repeat; }
#RoundedBottom { width:1000px; margin:0 auto; height:21px; background:#FFF url(rounded-bottom.gif) no-repeat; }

#container { margin:0 auto; width:996px; background:#FFF url(container-back.gif) bottom right no-repeat; border: 2px solid #99cdff; border-top:0; border-bottom:0; }

#head { height:92px; background:#FFF; }
#head .sitelogo { float:left; width:580px; }

#HeadRight { float:right; width:370px; font-weight:bold; color:#99ccff; font-size:1.4em; margin:15px 10px 0 0; text-align:right; }
#HeadRight a { color:#003aa3; text-decoration:none; }

#head .tel { font-size:1.3em; color:#003aa3; float:right; margin:20px 0 0 0; }
#head .tel strong { color:#000; }

#TopPic { padding:11px; background:#cccccc; border: 1px solid #99ccff;  height:309px; margin:0 10px; }
#TopPic img { display:none; position:relative; z-index:2; width:951px; height:309px; }

#sidebar { float:left; width:180px; margin:20px 20px 0 10px;  background:url(sidebar-top.gif) top no-repeat; padding:22px 20px 0 20px; font-size:1.2em; color:#003aa3; }
#sidebar h2 { padding:0; margin:0; width:225px; display:block; background:#003aa3; color:#FFF; height:40px; line-height:39px; margin-left:-23px; margin-bottom:10px; text-align:center; font-weight:bold; font-size:1.5em; }
#SidebarBottom { width:220px; height:32px; background:url(sidebar-bottom.gif)  bottom no-repeat; margin:0 0 0 -20px; }

#content {  font-size:1.2em; margin:20px 10px 0 -22px; width:715px; padding:0 20px 0 10px; float:right; }

#footer { width:1000px; margin:0 auto; color:#FFF; height:40px; line-height:39px; }

.datatable th {background: #002b72; color: #badcf7; font-weight: bold; padding: 4px; border-bottom: 2px solid white; }
.datatable td {background: #eef6fc; border-bottom: 2px solid white; padding: 4px; }
.datatable p {padding:0; margin:0;}


#nav {  padding:0 10px; margin:0; list-style:none; height:30px; background:#FFF; margin-bottom:10px; position:relative; z-index:999; }

/** positioning the drop-down menu **/
#nav ul, #nav ul ul { text-align:left; list-style-type:none; }
#nav li { display:inline; position:relative; top:0; margin-right:-3px /* fixes inline list bug */; line-height:1; margin-bottom:0;}
#nav ul li {margin:0;}
#nav li a {   line-height:29px; background:url(nav-back.gif) repeat-x;   border: 1px solid #053e81; padding:5px 5px;  color:#FFF; text-decoration:none; font-weight:bold; font-size:1.2em; }
#nav li ul { margin:0; padding:0; display:none; position:absolute; top:26px/* distance away from the main nav bar */;  }
#nav li>/**/ul { top:18px /* distance away from the main nav bar for firefox */ ; }
#nav ul ul { margin:0 0 0 180px /* moves second drop down away from first */; display:block; padding:0; display:none; position:absolute; top:0;  } 
#nav li:hover ul ul, #nav li.over ul ul { display:none; }
#nav li:hover ul, #nav li li:hover ul, #nav li.over ul, #nav li li.over ul, #nav ul li a { display:block; width:250px /* width of the drop-downs */; left:0;  }

/** styling the drop-down menu **/
#nav li a:hover { background:url(nav-over.gif) repeat-x; border:0; padding:6px 6px;  }
#nav ul li a:hover, #nav ul ul li a:hover { background:#555; }
#nav .nav_parent a {  }
#nav .nav_parent a:hover {  }
#nav .nav_child { line-height:0; margin:0; padding:0; height:12px; }
#nav .nav_child a { background:#465EB9; border:0; border-bottom: 1px solid #053e81; padding:3px 13px; }
#nav .nav_child a:hover { background:#A7B9E7; padding:3px 13px;  border-bottom: 1px solid #053e81; }
#nav .nav_parent2 a { background:url(nav_parent2_out.gif) #465EB9 no-repeat right; }
#nav .nav_parent2 a:hover { background:url(nav_parent2_over.gif) #A7B9E7 no-repeat right; }
#nav .nav_child2 a { background:#465EB9; }
#nav .nav_child2 a:hover { background:#A7B9E7; }
.facebook{dsiplay:block;margin:0  0 0 10px;}