/*CSS Colours
Dark blue: #08306C
*/

/*  Reset CSS v1.0 | 20080212 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, strike, strong, sub, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;}
body {line-height: 1}
ol, ul {list-style: none}
blockquote, q {quotes: none}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none}
/* remember to define focus styles! */
:focus {outline: 0}
/* remember to highlight inserts somehow! */
ins {text-decoration: none}
del {text-decoration: line-through}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;	border-spacing: 0}
* {padding:0;margin: 0}

body {
background: #f8f8f8 url(images/bg1.gif) repeat-x top;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;}

#header {
color: #fff;
background: url(images/top2.png) no-repeat center top;
padding: 0px;
height: 178px;
margin: 0px 0px 0px 0px;}

#inner_header {
margin: 0 auto;
width: 975px;}

#wrapper { 
margin: 0 auto;
width: 975px;}

#faux {}

#leftcolumn { 
display: inline;
color: #000;
margin: 5px 10px 0px 0px;
padding: 0px;
width: 270px;
float: left;}

#rightcolumn { 
float: right;
color: #000;
padding:0;
margin: 5px 0px 0px 0px;
width: 695px;
display: inline;
position: relative;}

#footer { 
float: right;
width: 600px;
clear: both;
color: #000;
margin: 0px 0px 10px 0px;
padding: 0px;}

.clear {clear:both;background:none}

.container {margin-bottom:7px}

#leftcolumn .content {
padding: 10px 20px 10px 18px;
background: url(images/rounded_left_center.png) repeat-y center;}

#leftcolumn .rounded_top {
height:55px;
width:270px;
background: url(images/rounded_left_top.png) no-repeat top center}

#leftcolumn .rounded_bottom {
height:18px;
width:270px;
background: url(images/rounded_left_bottom.png) no-repeat bottom center}

#leftcolumn .rounded_top h2 {
color: #fff;
text-align:left;
padding: 18px 0px 0px 30px;}


#rightcolumn .content {
min-height:450px;
padding: 10px 20px 10px 15px;
background: url(images/rounded_main_center.png) repeat-y center;}

#rightcolumn .rounded_top {
height:57px;
width:695px;
background: url(images/rounded_main_top.png) no-repeat top center}

#rightcolumn .rounded_bottom {
height:11px;
width:695px;
background: url(images/rounded_main_bottom.png) no-repeat bottom center}

#rightcolumn .rounded_top h2 {
text-align:right;
padding: 18px 30px 0px 0;
color: #fff;}


.our_services ul {
font-size: 14px;
margin: 5px 0px 10px 5px;
padding: 0px 0px 0px 0px;
list-style: none;}

.our_services ul li{
margin: 0px 0px 12px 0px;
padding: 0px 0px 0px 0px;}

.our_services a{
background: url(images/arrow.gif) no-repeat 1px 4px;
font-size: 17px;
line-height:20px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 30px;
text-decoration: none;
color: #08316e;
width:217px;
display:block;
font-weight: bold;
font-family: Myriad Pro,Trebuchet MS,Arial,Sans-Serif}

.our_services a:hover, .our_services .current_page_item a{
background-position: 4px 4px;
color: #08316e;
text-decoration:underline;}

.news_item {
margin: 0px 0px 5px 0px;
padding: 0px 0px 0px 0px;}

.news_item a{
text-decoration: underline;
color: #08316e;
width:235px;
display:block;
font-weight: bold;
font-family: Myriad Pro,Trebuchet MS,Arial,Sans-Serif}

.news_item a:hover {
text-decoration: none;}


.news_date {
text-align:right;
color: #565656;
font-size: 11px;}


h1 {
text-align:right;
color: #000;
margin: 0 0 30px 0;
font-size: 30px;
line-height: 34px;
font-weight: bold;}


h2 {
text-align:right;
padding: 0px 0px 5px 0;
color: #111;
margin: 0px 0px 0px 0;
font-size: 26px;
line-height: 29px;
font-weight: bold;
font-family: Myriad Pro,Trebuchet MS,Arial,Sans-Serif}


p{
line-height: 16px;
text-align:justify;
color: #111;
font-size:14px;
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;}


/* Logo */
#header h1 {
text-align:left;
margin:0 0 0 0;
text-indent:-1000px;
width:400px;
height:70px;}

#header h1 a {
display: block;
width: 400px; 
height: 70px;
text-decoration: none;
border: 0;}
/* End Logo */

/* email */
.email {
text-align:right;
margin: 9px 0px 36px 0px;
padding: 0px 75px 0px 0px;}

.email a {
font-size: 14px;
color: #fff;
text-decoration: none;
font-family: Myriad Pro,Trebuchet MS,Arial,Sans-Serif}

/* End email */



#header ul {
background: url(images/nav_bg.png) no-repeat 6px 0px;
margin: 0px 0px 0px 0px;
height:44px;
padding: 0px 0px 39px 20px;}

#header ul li{
float:left;
margin: 0px 1px 0px 0px;
padding: 1px 0px 0px 0px;}

#header li a{
text-shadow:1px 1px 1px #CCCDD1;
font-weight: normal;
font-size: 12px;
letter-spacing:0;
float:left;
display:block;
height:29px;
margin: 0px 0px 0px 0px;
padding: 15px 20px 0px 20px;
text-decoration: none;
color: #171717;}

#header li a:hover{
background: url(images/bg_nav_hover.gif) repeat-x top;
color: #171717;}

#header .current_page_item a, #header .current_page_ancestor a , #header .current_page_parent a {
background: url(images/bg_nav_hover.gif) repeat-x top;
color: #171717}

#header .current_page_item a:hover, #header .current_page_ancestor a:hover , #header .current_page_parent a:hover {cursor:pointer}

#header .page-item-20 {margin-right:0;border:0}
#header .page-item-20 a {padding-right:0}

/* Sidebar */
#leftcolumn #sidebar {
line-height:16px}

#leftcolumn #sidebar li{
margin-bottom:10px}

#leftcolumn #sidebar a{
text-decoration: underline;
color: #08306C;}

#leftcolumn #sidebar a:hover{
text-decoration:none;}

/* End Sidebar */



#rightcolumn #footer ul{
text-align: right;
margin: 0px 0px 0px 0px;
padding: 1px 10px 0px 0px;}

#rightcolumn #footer li {
font-family: Helvetica, Arial, sans-serif;
color: #909090;
font-size: 10px;
display: inline;
list-style-type: none;
padding: 0px 3px 0px 0px;
margin: 0px 0px 0px 0px;
border-right:1px dotted #ddd;
background:none;}

#rightcolumn #footer li.noborder {border:0;padding:0}


#rightcolumn #footer a {
font-family: Helvetica, Arial, sans-serif;
padding: 0px 3px 1px 0px;
color: #909090;
font-size: 10px;
text-decoration:none;}

#rightcolumn #footer a:hover {color: #222}


#rightcolumn ul {
margin: 0px 0px 10px 5px;
padding: 0px 0px 0px 0px;
list-style: none;}

#rightcolumn ul li{
background: url(images/dot.gif) no-repeat 1px 4px;
margin: 0px 0px 2px 0px;
padding: 0px 0px 0px 13px;}

#rightcolumn a{
margin: 0;
padding: 0;
text-decoration: underline;
color: #1f86d5;}

#rightcolumn a:hover{
color: #1f86d5;
text-decoration:none;}



/* Form styles */
div.wpcf7 { margin: 25px 0; padding:0 5px 5px 5px; background-color: #FFF; border: #EEE 1px solid; }

p.legend { margin-bottom: 1em; }
p.legend em { color: #C00; font-style: normal; }

div.errors { margin: 0 0 0px 0; padding: 10px; border: #FC6 1px solid; background-color: #FFC; }
div.errors p { margin: 5px; }
div.errors p em { color: #C00; font-style: normal; font-weight: bold; }
div.wpcf7 form fieldset { margin: 10px 0; padding: 10px; border: #DDD 1px solid; }
div.wpcf7 form p { margin: 0; }
div.wpcf7 form p.note { margin-left: 165px; font-size: 90%; color: #696969; }
div.wpcf7 form  { margin: 10px 0; padding: 10px; }
div.wpcf7 form legend { font-weight: bold; color: #666; }
div.wpcf7 form  div { padding: 0.25em 0; }
div.wpcf7 label, 
div.wpcf7 span.label { margin-right: 10px; padding: 4px 10px 0 0; width: 150px; display: block; float: left; text-align: right; position: relative;}
div.wpcf7 label.error, 
div.wpcf7 span.error { color: #C00; }
div.wpcf7 label em, 
div.wpcf7 span.label em { position: absolute; right: 0; font-size: 120%; font-style: normal; color: #C00; }
div.wpcf7 input.error { border-color: #C00; background-color: #FEF; }
div.wpcf7 input:focus,
div.wpcf7 input.error:focus, 
div.wpcf7 textarea:focus {	background-color: #FFC; border-color: #FC6; }
div.wpcf7 div.controlset label, 
div.wpcf7 div.controlset input { display: inline; float: none; }
div.wpcf7 div.controlset div { margin-left: 170px; }
div.wpcf7 div.buttonrow { text-align:center }
div.wpcf7 .controlset input {border:0}
div.wpcf7 .submit-btn {font-weight:bold}





.slideshow_wrap {
margin:0 0 10px 10px;
padding:3px;
border: #08306C 1px solid;
background-color: #eee;}

.slideshow{
height:480px;
width:640px}

.slide {
position: absolute;
top: 80px;
width: 640px;
height: 480px;}

/* WP styles */
.aligncenter, div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;}

.alignleft {float: left}

.alignright {float: right}

.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #f3f3f3;
padding-top: 4px;
margin: 10px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;}

.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;}

.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;}
/* End WP styles */

td {
vertical-align:top;
padding: 2px}
