/* General */

*	{ margin: 0 auto; padding: 0; }
img, div, td, table, style, background-image, background, { behavior: url(iepngfix.htc);}
div         { margin: 0 auto; padding:0; }
html        {background:url(img/bg_main.gif) repeat-x top #072551;}
body        { margin: 0 auto; padding:0; background:url(img/bg_site.jpg) no-repeat top; font-family:tahoma, arial, sans-serif; font-size: 14px; line-height: 140%; color: #000;}
h1          { font-family:georgia, times, serif; font-size: 30px; font-weight: normal; color: #191919; margin-bottom: 0px; padding-bottom: 10px; line-height:120%; }
h2          { font-family:georgia, times, serif; font-size: 16px; font-weight: normal; color: #191919; margin: 0px; padding: 0px;}
h3          { font-family:georgia, times, serif; font-size: 12px; font-weight: bold; color: #191919; margin: 0px; padding: 0px;}
input       { font-family:Arial, sans-serif; color:#191919;}
a:focus		{ outline: none;}
img         { border: 0px; }
p           { padding:0px; margin:0px;}
a:link      { color: #000; text-decoration: underline; }
a:active    { color: #000; text-decoration: underline;}
a:visited   { color: #000; text-decoration: underline;}
a:hover     { text-decoration: none; }

ul          {margin:0px; padding:0px;}
li          {margin-left:15px; padding:3px;}

.clear		{ clear:both; }


#main		{ width:970px; min-height:650px; padding-top:40px;}

#top        {width:970px; min-height:164px; _height:164px;  background:url(img/top.png) no-repeat top; margin:0;}
#logobox	{float:left; margin-left:10px; margin-top:10px; width:240px; min-height:130px; _height:130px;}


#topnav             { width:970px; min-height:35px; _height:35px; background:#fff;}
#topnav ul          { width:950px; margin: 0 auto; padding: 0px; list-style-type: none; height:35px; background:url(img/bg_nav.gif) repeat-x; border-bottom:1px solid #f2f2f2;}
#topnav li          { display: inline; float:left; height:35px; position: relative; margin: 0px; padding: 0px;}
#topnav a           { display: block; float: left; padding-right: 15px; padding-left:15px; line-height: 35px; text-decoration:none; font-weight:normal; font-size: 14px; color: #072551; font-family:tahoma, verdana, arial, Sans-Serif; background:url(img/top_div.gif) no-repeat;}
#topnav a:hover     { text-decoration: none; _text-decoration: underline; background:#07214d; color:#fff;}

#vnav a           { border-bottom:1px dotted #e4e4e4;margin-bottom:4px;display: block; float: left; padding-right: 5px; padding-left:5px;width:120px; line-height: 20px; text-decoration:none; font-weight:normal; font-size: 13px; color:#a1a1a1; font-family:tahoma, verdana, arial, Sans-Serif;}
#vnav a:hover     { text-decoration: none; _text-decoration: underline; background:#082551; color:#fff;}


#contentbox {width:950px; min-height:300px; _height:300px; padding:10px; background:#fff;}

#footer {width:970px; min-height:58px; _height:58px; background:url(img/bg_footer.png) no-repeat;}
#reflect    {width:970px; min-height:39px; _height:39px; background:url(img/footer_reflect.png) no-repeat; margin-top:2px; margin-bottom:30px; color:#fff; text-align:center;}

