@charset "UTF-8";
/* CSS Document */

body {margin:25px 0 25px 0; font-family:Arial, Helvetica, sans-serif; font-size:12px}

a, img {text-decoration:none; border:none; outline:0;}

#container {background-image:url(images/header_bg.jpg); background-repeat:no-repeat; background-color:#99ccff; position:relative; display:block; width:900px; margin:0 auto; padding:0; }

#header {margin:0 0 25px 25px; padding:260px 0 0 0; width:600px; min-height:100px; }

#header h1 {color:#0066FF; margin:0; font-size:32px; line-height:1.25em}

h1, h2, h3, h4 {font-weight:lighter;}

#header_left {float:left; margin:83px 0 0 0;}

#header_right {float:right;}

#content {width:850px; padding:0 25px 0 25px; margin:0 0 10px 0; overflow:hidden; min-height:200px;}

#footer {background-image:url(images/foot_bg.jpg); background-repeat:no-repeat; display:block; height:20px; clear:both;}

.clear {clear:both;}

.left {float:left;}

#con_right {float:right; width:150px;}

#con_left {float:left; width:600px; }

#content p {margin:0 0 8px 0; color:#333333; line-height:1.5em}

#content a {color:#333333;}
#content a:hover {color:#0066FF;}

#news {width:800px; padding:0 25px 0 25px; margin:0 25px 0 25px; background-image:url(images/news_bg.jpg); background-repeat:no-repeat;}

#news h2 {font-size:20px; margin:10px 0 10px 0; color:#0066FF}

#footer_txt {width:850px; padding:0 25px 0 25px; margin:20px 0 0 0;}

#footer_txt p {float:left; font-size:11px; margin:0; padding:0; color:#333333}

#copy {float:right; text-align:right; color:#333333}

div#tabs {background:none; list-style-type:none; margin:0 0 20px 0; padding:0; border-bottom:1px solid #fff; overflow:hidden;}

div#tabs a  {display:inline-block; padding:10px 0; margin:0; text-align:center; width:200px; float:left; border:none; outline:none; color:#0066FF; font-size:14px; background:none }

div#tabs a:hover  {background:#fff }

div#tabs a.current  {background:#fff }

ul#devlist {margin:0; padding:0;}

ul#devlist li {margin:0 0 5px 14px; padding:0;}

ul#nav ul#sub {background:none; margin:0; padding:0;}

ul#nav ul#sub li a.plain {border:none; margin:0; padding:0; width:150px; background:none; -moz-border-radius: 0; border-radius: 0; -webkit-border-radius:0;}

ul#nav {margin:0; padding:0; text-align:right;}

ul#nav li {margin:0 0 5px 0; padding:0; list-style-type:none;}

ul#nav li a {text-decoration:none; font-weight:bold; color:#FFFFFF; display:block; padding:5px 10px 5px 0; border:#FFFFFF 1px solid; -moz-border-radius: 12px; border-radius: 12px; -webkit-border-radius:12px;}

ul#nav li a.tweet {background:#FFFFFF; font-size:10px; color:#666; padding:6px 10px 4px 0;}

ul#nav li a:hover {background:#FFFFFF; color:#0066FF;}

ul#nav li a.current {background:#FFFFFF; color:#0066FF;}

.dev {width:550px; margin:0 25px 25px 25px; padding:0 0 25px 0; background:none; overflow:hidden; border-bottom:#FFFFFF 1px solid;}

.dev h1 {color:#0066FF; margin:0 0 10px 0;}

.dev h2 {color:#333333; margin:0 0 10px 0;}


#developments {width:600px; margin:0; padding:0 0 0 0; overflow:hidden; overflow-x:hidden; min-height:150px; border:#FFFFFF 1px solid; -moz-border-radius: 12px; border-radius: 12px; -webkit-border-radius:12px;}

#developments p {margin:0 0 3px 0; padding:0; color:#333333}

#developments a {text-decoration:none; color:#CC0000}

#con_left h2 {font-size:20px; color:#333333; margin:10px 0 10px 0;}

#towns {float:right; text-align:right; margin:100px 0 0 0}

#tabs {background:#fff;}

p.signoff {margin:24px; padding:0; color:#fff; font-size:14px; font-weight:bold; text-align:center;}

.right {float:right;}
