/* navy #125BA8		blue #5485BF		light-blue #89ACD4		dark-grey #555		light-grey #808080 */


/* general */
body {font-family:arial; font-size:8pt; color:#555; background:url(../images/top_bg.jpg) repeat-x 0 0;}
body.nobg {font-family:arial; font-size:8pt; color:#555;}
a {text-decoration:none; color:#125BA8;}
a:hover {color:#808080;}
h1, h2 { margin: 0; padding: 10px 0; }
h1 {color:#125BA8; font-size:12pt; font-weight:bold;}
h2 {color:#125BA8;font-size:10pt; font-weight:bold;}
h3 {color:#125BA8; font-size:10pt; font-weight:bold; margin:0 0 10px; padding:0 0 4px; background:url(/images/dot_border_dgrey.gif) repeat-x 0 100%;}
hr { color: #CCC; background: #CCC; border:0; height: 1px; margin: 10px 0; clear: both; }
p {margin:15px 0;}

ul.bulleted, dl.form_list, dl.contact_list {margin:15px 0 0;}
ul.bulleted { margin: 15px 0 0 20px; }
ul.bulleted li {font-size:11px; margin: 10px 0; padding:0 0 0 15px; list-style-type:square;}
ul.bulleted li ul { margin: 0 0 0 20px; display: table; }
ul li { font-size: 11px; }

#main_content p {text-align:justify;}
#main_content p.center { text-align: center; }

/* layout blocks */
#outer_container {width:800px; height:300px; margin: 0 auto 0; padding:200px 0 0; border:1px solid #FFF; border-top:0px; border-bottom:0px; background:url(../images/top_banner.jpg) no-repeat 0 0; position:relative;}
#outer_container1 {width:800px; height:300px; margin: 0 auto 0; padding:200px 0 0; border:1px solid #FFF; border-top:0px; border-bottom:0px; background:url(../images/top_bannerrkw.jpg) no-repeat 0 0; position:relative;}
#outer_container2 {width:800px; height:300px; margin: 0 auto 0; padding:200px 0 0; background:url(../images/top_bannerrkw.jpg) no-repeat 0 0; position:relative;}
#left_col {float:left; width:200px;}
#main_content {float:left; margin:18px 25px 0 25px; width:330px;}
#main_content2 {float:left; margin:60px 25px 0 25px; width:330px;}
#foot {width:100%; background:url(../images/dot_border_dgrey.gif) repeat-x 0 0; margin:10px 0 0; padding:1px 0 20px; font-size: 11px;}


/* navigation */
a#logo_link {position:absolute; display:block; left:12px; top:8px; width:238px; height:118px;}

ul#main_nav {position:absolute; top:20px; right:0px; width:200px; font-size:11pt;}
ul#main_nav li {margin:0 0 15px;}
ul#main_nav li a {display:block; color:#FFF; height:20px; background:url(../images/dot_border_white.gif) repeat-x 0 100%;}
ul#main_nav li a:hover {color:#CCC; background-image:url(../images/dot_border_grey.gif);}

#left_nav {height: 518px; padding:10px 0 1px;  background:url(../images/bg_nav.gif) no-repeat right;}
#nav_top {position:absolute; top:0px; right:0px; margin: 0; width:13px; height:150px; background:url(../images/nav_top.jpg) no-repeat 0 0;}
#nav_bottom {position:absolute; bottom:0px; right:0px; margin: 0; width:13px; height:150px; background:url(../images/nav_bottom.jpg) no-repeat 0 0;}
ul.left_nav { margin: 0; padding: 0; }
ul.left_nav li.group_title {background:url(../images/logo_bullet.jpg) no-repeat 0 0; margin: 30px 0 0 0; padding:0 24px 0 25px;}
ul.left_nav li ul.left_sub_nav {margin:0 29px 20px 25px;}
ul.left_nav li ul.left_sub_nav li {margin:2px 0 0; font-size:8pt;}
ul.left_nav li ul.left_sub_nav li a {display:block; color:#5485BF; width: 146px; /*height: 14px;*/ }
ul.left_nav li ul.left_sub_nav li a:hover {background:url(../images/dot_border_navy.gif) repeat-x 0 100%;}


/* image links */
#right_col {float:left; margin:160px 0 0;}
#left_col ul.img_links {margin:30px 0 0 5px;}
ul.img_links li {margin:0 0 5px;}
img.ad1 { display: block; margin:30px 0 0 0; float: left; clear: both; }


/* forms and lists */
dl.form_list {margin-bottom:40px;}
dl.form_list dd {margin:-15px 0 5px 120px;}
dl.form_list dd input {padding:3px; font-size:11px; width:200px;}
dl.form_list dd input.submit {background:none; border:none; width:40px; padding:0; margin:0; color:#FFF; background: #125AA6; font-size:13px; font-weight:bold; cursor: pointer; }
dl.form_list dd textarea {width:200px; height:100px; font-family: Arial, Sans Serif; padding: 3px;}

dl.contact_list dd {margin:-14px 0 5px 120px;}


/* foot */
#foot p#copy {color:#808080; float:left; margin:5px 0 0 25px;}
#foot ul.small_links {float:right; margin:5px 35px 0 0;}
#foot ul.small_links li {float:left; margin:0 0 0 10px;}


/* utility */
.center { text-align: center; }
.center img { display: block; margin: 0 auto; }
.blue { color: #125BA8; }
.split {clear:both;}
.left_img {float:left; margin:7px 10px 2px 0; padding:1px; border:1px solid #A8A8A8;}
.right_img {float:right; margin:7px 0 2px 10px; padding:1px; border:1px solid #A8A8A8;}