/* CSS Document */

html{ padding:0px; margin:0px; }

body{ padding:0px; margin:0px; background:#cdcdcd; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }

div.clear_both{ clear:both; margin:0px; padding:0px; }

div#wrapper{ width:840px; margin:0px auto; }

div#header{ background:url(images/header.jpg) no-repeat; position:relative; width:840px; height:225px; }
div#header img{ border:none; }
div#header a#homelink{ text-decoration:none; position:absolute; width:195px; height:150px; top:45px; left:30px; }
div#header a#homelink:hover{ text-decoration:none; }
div#header a#about_us_link{ text-decoration:none; position:absolute; width:146px; height:33px; top:185px; right:260px; }

ul#navmenu{ position:absolute; top:13px; left:35px; width:550px; padding:5px 0px 0px 0px; margin:0px; color:#FFF; height:25px; z-index:3; }
ul#navmenu li{ display:inline; padding:0px; margin:0px; color:#FFF; font-family:Tahoma, Helvetica, sans-serif; border-left:#FFF 1px solid; height:18px; }
ul#navmenu li.first{ border:none; }
ul#navmenu li a{ color:#FFF; text-decoration:none; font-family:Tahoma, Helvetica, sans-serif; padding:0px 10px; font-size:13px; }
ul#navmenu li a:hover{ text-decoration:underline; }
ul#navmenu li a.current_choice{ font-weight:bold; }
ul#navmenu ul{ background:#333; border:#FFF solid 2px; padding:10px 0px 5px; margin:0px; width:160px; top:18px; left:5px; }
ul#navmenu ul li{ width:160px; height:28px; border:none; padding:3px 0px; }
ul#navmenu ul ul, ul#menu ul ul ul { left:155px; background:#990000; }

div#login_box{ position:absolute; top:50px; left:50px; width:150px; padding:10px 0px 0px; margin:0px; }
div#login_box form{ margin:0px; padding:0px; width:120px; }
div#login_box h3{ font-size:12px; font:Verdana, Arial, Helvetica, sans-serif; color:#3274ed; padding:5px 0px; margin:0px; }
div#login_box p{ padding:0px; margin:0px; }
div#login_box input.submit{ float:right; background:url(images/submit.gif) no-repeat; border:none; color:#FFF; width:67px; height:33px; }

div#flash_header{ position:absolute; top:60px; left:250px; width:350px; height:120px; z-index:1; }

div#content{ width:760px; background:url(images/content.jpg) repeat-y; padding:10px 40px; margin:0px auto; }

div#main_column{ float:left; width:540px; padding:0px 20px 0px 10px; margin:0px; }
div#main_column p.breadcrumbs{ font-size:12px; color:#78a0eb; margin-bottom:10px; }

div#right_column{ float:left; width:160px; padding:0px 0px 0px 30px; margin:0px; background:url(images/column_seperator.gif) left top no-repeat; }
div#right_column img{ border:none; padding:0px 0px 10px; margin:0px; }

div#footer{ width:840px; height:75px; background:url(images/footer.gif) no-repeat; padding:0px; margin:0px auto; }
div#footer p{ font-size:11px; color:#FFF; padding:18px 150px; margin:0px; }
div#footer a{ font-size:11px; color:#FFF; text-decoration:none; }
div#footer a:hover{ text-decoration:underline; }