body {background:url(../images/bk.gif) repeat center top; padding:0; margin:0; font-family:Verdana, Arial, Helvetica, sans-serif;}

#accessability {background:#000; color:#fff; height:27px; text-align:right; padding-right:5px; padding-top:3px;}
#accessability a {color:#fff; padding:0 3px; text-decoration:none;}
#accessability a:hover {text-decoration:underline;}

/* ------------------------ Top ---------------------------*/
#top { background:url(../images/top-repeat.gif) repeat-x center top; width:100%; float:left; height:170px;}

#header {margin:0 auto; width:970px; background:url(../images/header.gif) no-repeat top; height:125px; padding:0; position:relative;}

#nav {float:left; height:25px; width:805px; margin-top:100px;}
#nav a {background:url(../images/nav-off.gif) no-repeat left bottom; width:86px; height:20px; text-decoration:none; text-align:center; color:#fff; font-weight:bold; display:block; float:left; margin:0 2px 0 0; padding:5px 0 0 0;}
#nav a:hover {background:url(../images/nav-on.gif) no-repeat left bottom; text-decoration:none;}
#nav a.selected {background:url(../images/nav-on.gif) no-repeat left bottom; text-decoration:none;}

#sub-nav {float:left; height:25px; width:805px; margin-top:8px; }
#sub-nav a {background:url(../images/sub-nav-off.gif) repeat-x left bottom; height:20px; text-decoration:none; text-align:center; color:#fff; font-weight:bold; display:block; float:left; margin:0 2px 0 0; padding:5px 5px 0 5px;}
#sub-nav a:hover {background:url(../images/sub-nav-on.gif) repeat-x left bottom; text-decoration:none;}
#sub-nav a.selected {background:url(../images/sub-nav-on.gif) repeat-x left bottom; text-decoration:none;}

#logo {width:360px; height:140px; position:absolute; right:0; top:0;}


/* ------------------------ Middle ---------------------------*/
#middle {background-color:#1da3ef; width:100%; float:left;}

#content {margin:0 auto; width:970px; color:#FFFFFF;}

#featurecontainer {margin-bottom:20px;}
#featurecontainer img {width:640px;}

#content_left a, #content_right a {color:#FFFFFF;}
#content_left a:hover, #content_right a:hover {text-decoration:none;}

#content_left {float:left; width:640px; padding-right:25px; color:#FFFFFF;}
#content_left h1 {color:#000; margin:0 0 15px 0; padding:0; font-weight:normal; font-size:26px; font-weight:bold;}
#content_left h3 {margin:0; padding:8px 0 0 0; font-weight:normal; color:#000; font-size:16px;}
#content_left p {color:#fff; margin:0; padding:0 0 12px 0; }

#content_right h1 {color:#000; margin:0 0 15px 0; padding:0; font-weight:normal; font-size:26px; font-weight:bold;}
#content_right {float:right; width:230px; padding:0 20px 0 15px; color:#FFFFFf; background:url(../images/newback.jpg) no-repeat;}
#content_right h2 {margin:0; padding:0; font-weight:normal; color:#000; font-size:26px;}
#content_right h3 {margin:0; padding:8px 0 0 0; font-weight:normal; color:#000; font-size:14px;}
#content_right h4 {margin:0 0 0 0; padding:0; font-weight:bold; color:#000; font-size:12px;}
#content_right p {margin:0; padding:0 0 3px 0; color:#fff; width:245px;}
#content_right a.more {margin:0 0 0 0; padding:0 15px 0 0; color:#fff;  text-align:right;}

.box_home {background:url(../images/box_bk_home.gif) repeat-x top left; width:310px; float:left; margin-right:10px;}

.box_left_home {background:url(../images/box_left_home.gif) no-repeat top left; width:7px; height:121px; float:left;}

.box_content_home {padding:15px 0 0 10px; width:280px; float:left;}
.box_content_home h3 {color:#000; font-size:14px; margin:0 0 12px 0; padding:0;}
.box_content_home h4 {font-size:11px; font-weight:normal; margin:0 0 12px 0; padding:0;}
.box_content_home p {font-size:11px; margin:0; padding:0; }
.box_content_home img {margin-right:20px;}

.box_right_home {background:url(../images/box_right_home.gif) no-repeat top right; width:7px; height:121px; float:right;}

.links_table a {display:block; float:left; width:300px; margin-bottom:7px;}
.links_table h2 {margin:35px 0 0 0; padding:0; width:305px; display:block; float:left;}

/* ------------------------ Bottom ---------------------------*/
#bottom { background:url(../images/bottom-repeat.gif) repeat-x center top ; width:100%; float:left; height:252px;}

#footer {margin:67px auto 0 auto; background:url(../images/footer.gif) no-repeat top; width:970px; height:112px; padding-top:20px;}
#footer p {padding:0; margin:0; color:#fff;}

#footer_left {float:left; width:550px;}
#footer_left h3 {color:#fff; font-weight:normal; font-size:14px; margin:23px 0 40px 0;}
#footer_left a {color:#fff; text-decoration:none;}
#footer_left a:hover {text-decoration:underline;}
#post strong, #address strong, #phone strong {font-weight:normal; color:#1da3ef;}
#post {width:60px; float:left;}
#address {width:180px; float:left;}
#phone {width:300px; float:left; padding-left:20px;}
#spacer_dots_footer {height:60px; background:url(../images/spacer_v.gif) repeat-y top center; float:left; width:10px;}

#footer_right {float:right; width:300px; text-align:right;}
#footer_right a {color:#1da3ef; text-decoration:none;}
#footer_right a:hover {color:#FFFFFF; text-decoration:none;}

/* ------------------------ Portfolio ---------------------------*/

#portfolio-left {width:460px; float:left;}
#portfolio-right {width:500px; float:right; color:#FFFFFF; font-size:12px; padding-top:20px;}
#portfolio-left ul {margin:0 0 0 35px; padding:0;}
#portfolio-left h2, #portfolio-left h3, #portfolio-left h1 {padding:0; margin:0 0 23px 0; color:#000000;}
#port_right a {color:#ffffff; text-decoration:none; text-align:right; font-weight:bold;}
#port_right a:hover {color:#666666;
	text-decoration:none;
}

/* ------------------------ Custom ---------------------------*/
#spacer_v {float:left; width:10px;}
#spacer_dots {height:450px; background:url(../images/spacer_v.gif) repeat-y top center; float:left; width:10px;}
#spacer_dots2 {height:650px; background:url(../images/spacer_v.gif) repeat-y top center; float:left; width:10px;}
#spacer_top, #spacer_bottom {width:10px; float:left;}

#spacer {float:left; width:auto; margin-bottom:15px;}
#spacer_dots_h {background:url(../images/dots2.gif) repeat-x top center; float:left; width:630px; height:10px;}
#spacer_left, #spacer_right {width:13px; float:left;}

.blue {color:#1da3ef;}
.division {font-size:10px; color:#FFFFFF;}

#sitelink {text-align:right;}
#sitelink a{color:#FFFFFF; text-decoration:none;}
#sitelink a:hover {color:#666666;}

.style1 {color: #000000}


A:active {text-decoration: none}
A:hover {text-decoration: underline; color: red;}
#selected {color:#000000; text-decoration:none;}