* {margin: 0px; padding: 0px; } 
html {min-height: 100%; }

body { text-align: center; font-family: arial, verdana, sans-serif; font-size: 12px; color: #333; background:white url(../images/bg_page_blue.jpg) no-repeat 50% 0; line-height:18px; }
a:active, a:focus {outline: 0;}

#wrapper {width:790px; margin:0 auto; }

#header {width:760px; height:87px; padding: 15px 0 0 30px; position:relative; display:block;  background:#FFF url(../images/bg_header_green.jpg) repeat-x; text-align: left; border-right: 1px solid #c2c2c2; border-left: 1px solid #c2c2c2;}
#header h2 {color: #fff; font-style:italic; font-size: 18px; margin: 0; line-height: 22px; }

#nav {display:block; width:790px; height:26px; margin:0; padding:0; list-style:none; text-align:center; background:#A13D3D url(../images/bg_nav_blue.jpg) repeat-x; border-right: 1px solid #c2c2c2; border-left: 1px solid #c2c2c2;}
	#nav li {float:left; padding: 0 0;}
	#nav li a {text-decoration:none; display:block; padding:0; padding:0 13px; height:1%; line-height:26px; color:#FFF; }
	#nav li.on { display:block; padding:0; width:120px; height:26px; line-height:26px; background:url(../images/bg_nav_on_2.gif) no-repeat 50% 0; color:#EFEFEF; }
	#nav li a:hover { background:url(../images/bg_nav_on_blue.jpg) no-repeat 50% 0; }
	#nav li a.short:hover { background:url(../images/bg_nav_on_blue-sm.jpg) no-repeat 50% 0; }

#content {width:770px; padding: 40px 10px 20px 10px; min-height:400px; background:#FFF url(../images/bg_content.gif) no-repeat 0 0; text-align:left;  }

#content #col_1 {width:15%; float:left; min-height:400px; background:url(../images/bg_left.gif) no-repeat 100% 50%; }
* html #content, * html #content #col_1 {height:400px; }
#content #col_1 h2 {color:#999; font-size:14px; font-weight:normal; }

#content #col_2 { width:85%; float:left;}
#content #col_2 h1, #col_2 h2, #col_2 h3, #col_2 h4, #col_2 p, #col_2 ul {padding: 0 20px;}

.rightside {width: 300px; margin: 0 0 11px 16px; float: right; }
.rightside img {margin: 17px 0;}

table, th, td {font-family: arial, verdana, sans-serif; font-size: 12px; color: #333; }
ol, ul, dir, menu, dd  {margin-left: 30px; color: #000; }
blockquote { width:80%; margin: 30px auto; padding:0 26px;  background:#FFF url(../images/bg_blockquote_side.gif) no-repeat 0 50%; color: #666;}

a img, :link img, :visited img { border: none; }
img 				{ display: block; }
a:link 				{ color: #C74848; text-decoration: underline; }
a:visited 			{ color: #333; text-decoration: underline; }
a:hover, a:active 	{ color: #DB7C7C; }

h1 {font-size: 34px; height: 35px; line-height: 35px; color: #00689f; text-transform: uppercase; font-family: "Times New Roman", Times, serif;}
#col_2 h2 {font-size: 26px; color: #666; margin: 3px 0 5px 0; line-height: 22px; }
h3 {font-size: 16px; color: #15781c; font-style:italic;}
h4 {height: 20px; padding-left: 30px; line-height: 20px; font-size: 14px; background: #3d6fa2 url(../images/white_corner.jpg) top left no-repeat; color: #fff; }

p {margin: 15px 0;}

#col_2 li {margin: 8px 0; font-size: 14px; color: #154371;}
#col_2 ul.nobullet, #col_2 ul.nobullet li {list-style: none;}
#col_2 dt {margin: 25px 0 0 20px; color: #15781c; font-size: 14px; font-weight: bold;}


.alignright	{text-align: right; }
.floatright	{float: right; }
img.imgright {float: right; padding: 1px; margin: 0 0 8px 12px; border: 1px solid #ccc;}
.inline	{display: inline; }
.italic {font-style:italic;}
.uppercase {text-transform: uppercase;}
.eleven {font-size: 11px;}
.red {color: red;}
.green {color: green;}
.yellow {color: #ece51d;}
.half {font-size: 50%;}
.caption {margin: -10px 0 0 0; padding: 0; font-size: 10px; font-style:italic; line-height: normal;}

.shadow  {position:relative; display:block; color:#00689f; text-transform: none;}
.shadow span {position: absolute; display: block; top: 0px; width: 350px; }
.shadow:before {display: block; padding:1px; content: attr(title); color:#fff; font-size: 34px;} 


#subnav, #subnav ul {margin:0; padding:0; list-style:none; }
#subnav li { }
#subnav li a,
#subnav li a:visited {display:block; padding:5px 10px 5px 10px; height:1%; background:url(../images/bg_subnav.gif) no-repeat 100% 100%; text-decoration:none; color: #666;}
#subnav li a:hover {color: #2e933d; text-decoration:none; }


#footer {display:block; width:680px; padding: 10px 40px; margin:0 auto; background:#EEE9E8; -moz-border-radius:6px; }
#footer a, #footer a:visited {color:#333;}

.t_form { margin:20px; }
.t_form th { background:#efefef; }
.t_form td, .t_form th { padding:5px; border-bottom:1px solid #666; }

.clear	{ clear: both;}
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; } 
.clearfix 		{ display:inline-block; } 
/*\*/ .clearfix { display:block; } /**/ 

