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; margin-top:0;  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 { 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 15px; 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:130px; background:#FFF; position:relative; top:-15px;}
#head .sitelogo { float:left; width:580px;margin:20px 0 0 }

#HeadRight { float:right; width:230px; font-weight:bold; color:#99ccff; font-size:1.4em; margin:0 20px 0 0 ; text-align:right; }
#HeadRight a { color:#003aa3; text-decoration:none; }
#small_menu{padding:0 0 0 138px; clear:both; color:#99ccff; position:relative; top:-20px;}
#small_menu a { color:#003aa3; text-decoration:none; font-size:1.4em; font-weight:bold; }

#head .tel { font-size:1.3em; color:#003aa3; float:right; margin:0; position:relative; left:2px; top:10px;}
#head .tel strong { color:#000; }

#TopPic { padding:11px; background:#cccccc; border: 1px solid #99ccff;  height:215px;width:667px;  margin:0 10px; float:left; margin-top:-30px;}
#TopPic a{ position:relative; width:667px; height:215px; }
#TopPic img{width:247px; height:86px; }



#content_main { font-size:1.2em; margin:20px; width:960px;}
#content_left { width:680px; float:left;}
#content_right {float:left; width:250px; margin-left:30px;}

#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 {   margin:0; list-style:none; width:976px; height:30px; background:#FFF; margin-bottom:10px; position:relative; z-index:999; padding: 0 }

/** positioning the drop-down menu **/
#nav ul, #nav ul ul { text-align:left; list-style-type:none;}
#nav .nav_child li { display: block; } 
#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 { background:url(nav-back.gif) repeat-x;  border: 1px solid #053e81; padding:5px 10px;  color:#FFF; text-decoration:none; font-weight:bold; font-size:1.2em; display: inline-block; text-align: center; width: 139px }
#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 276px /* 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:1px solid #053e81; padding:5px 10px; width:139px;  }
#nav ul li a:hover, #nav ul ul li a:hover { background:#555; width:250px; height:13px; padding:0; }
#nav .nav_parent a {height:13px; *margin:0; *margin-top:-1px;}
#nav .nav_parent a:hover {height:13px;}
#nav .nav_child { line-height:0; margin:0; border:0; border-bottom: 1px solid #053e81;  padding:0; height:12px; text-align:left;}
#nav .nav_child a { background:#465EB9; border:0; border-bottom: 1px solid #053e81;  width:250px; text-align:left;}
#nav .nav_child a:hover { background:#A7B9E7; border:0; border-bottom: 1px solid #053e81; width:250px; padding:5px 10px;}
#nav .nav_parent2 a { background:url(nav_parent2_out.gif) #465EB9 no-repeat right; text-align:left;}
#nav .nav_parent2 a:hover { background:url(nav_parent2_over.gif) #A7B9E7 no-repeat right; text-align:left; }
#nav .nav_child2 a { background:#465EB9; margin-left:-6px; }
#nav .nav_child2 a:hover { background:#A7B9E7; }


#menu{padding:10px 10px 0; position:relative; top:-30px; width: 976px; position:relative; z-index:999;}

#mca {background:url('mca_logo.jpg') no-repeat; width:82px; height:57px; float:left; margin-top:5px;}
#facebook_icon {background:url('facebook_icon.jpg') no-repeat; width:35px; height:35px; float:left; position:relative; margin-left:50px; margin-top:30px;}
#buttons {margin-top:-25px;}

#banner_48 #TopPic {display:none;}

#sidebar { float:left; width:240px; height:207px; margin:0;  background:url(news_background.jpg) top repeat-x #0842a8; padding:15px; font-size:1.2em; color:#003aa3; position:relative; border:1px solid #99ccff; top:-30px;}
#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; margin:0;}
.new_box10 {width:225px; height:192px; margin:-8px; background:#fff; padding:15px;}
#latest_news {width:255px; height:30px; background:#0842a8; text-align:center; color:#fff; font-weight:bold; font-size:16px;  margin-bottom:15px; padding-top:10px; margin-left:-15px; margin-top:-15px;}
.news_icon {background:url('news_icon.png') no-repeat; width:55px; height:46px; display:block; position:relative; z-index:1; left:-5px; top:-50px; margin-bottom:-50px;}

#banner_container {width:1000px; margin-left:-19px; margin-top:-19px; margin-bottom:-30px;}
.slideshow {width:667px; height:215px;}
.news_font {font-size:12px; width:240px; position:relative; top:-10px;}

#content_page48 {display:none;}
#body_48 #content_page48 {display:block;}
#content_page48 {  font-size:1.2em; margin:20px; width:960px; }
#body_48 #content_main {display:none;}
#body_48 #content_right {display:none;}
.bottom_space {margin-bottom:20px; border:0; width:240px; height:75px;}



#content_page57 {display:none;}
#body_57 #content_page48 {display:block;}
#content_page57 {  font-size:1.2em; margin:20px; width:960px; float:left; }
#body_57 #content_main {display:none;}
#body_57 #content_right {display:none;}

#news_5, #news_6 {display: none}

.stuck { left: 0 !important; display: block !important; width: 250px !important; }

#rya_logo {background:url('rya_logo.jpg') no-repeat; width:157px; height:120px; float:right;}
