/*CSS Colours
dark blue: 004990
light blue: 7fdcf0
*/

/*  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: #fff url(images/bg2_2.gif) repeat-x top;
font-family: Verdana, Helvetica, sans-serif;
font-size: 13px;}

#wrapper { 
margin: 0 auto;
width: 1010px;}

#faux {
background: url(images/bg4.gif) repeat-y 293px 0;
margin-top: 10px;
overflow: auto;
width: 100%}

#header {
color: #000;
width: 1010px;
padding: 0px;
height: 300px;
margin: 0px 0px 0px 0px;}

#leftcolumn { 
display: inline;
color: #000;
margin: 10px;
padding: 0px;
width: 280px;
float: left;}

#rightcolumn { 
background: url(images/bg1.gif) no-repeat left 20px;
float: right;
line-height: 25px;
text-align:justify;
color: #222d38;
font-size:14px;
margin: 10px;
padding: 0px;
width: 690px;
min-height:300px;
display: inline;
position: relative;}

#footer { 
width: 1010px;
clear: both;
color: #4d4d4d;
margin: 0px 0px 10px 0px;
background: #fff url(images/bg3.gif) no-repeat center center;
padding: 20px 0px 20px 0px;}

.clear { clear: both; background: none; }

#homepage {background: #fff url(images/bg2.gif) repeat-x top;}

#homepage #header {height:580px}

#homepage #faux {background: url(images/bg1.gif) no-repeat center 20px;}

#homepage #leftcolumn {width:480px}

#homepage #rightcolumn {width:490px;background:none}

.become_member {
margin:30px 20px 0 0;
float:right}

#header h1 {
text-align:left;
color: #004990;
margin: 15px 0 30px 30px;
font-size: 50px;
line-height: 60px;
font-weight: bold;
float:left}

h1 {
text-align:right;
color: #004990;
margin: 0 0 30px 0;
font-size: 30px;
line-height: 34px;
font-weight: bold;}


h2 {
text-align:left;
color: #004990;
margin: 0px 0 20px 0;
font-size: 17px;
line-height: 19px;
font-weight: bold;}


p{
line-height: 25px;
text-align:justify;
color: #222d38;
font-size:14px;
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;}



#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 9px;
margin: 0px 0px 2px 0px;
padding: 0px 0px 0px 13px;}

#rightcolumn a{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-decoration: underline;
color: #004990;}

#rightcolumn a:hover{
color: #004990;
text-decoration:none;}



#leftcolumn ul {
margin: 0px 0px 30px 5px;
padding: 0px 0px 0px 0px;
list-style: none;}

#leftcolumn li ul{
margin: 5px 0px 5px 5px;
padding: 0px 0px 0px 0px;
list-style: none;}

#leftcolumn li ul li a{width:250px}

#leftcolumn ul li{
margin: 0px 0px 5px 0px;
padding: 0px 0px 0px 2px;}

#leftcolumn a{
border-left: 5px solid #004990;
border-bottom: 1px solid #004990;
margin: 0px 0px 0px 0px;
padding: 2px 0px 6px 10px;
text-decoration: none;
display:block;
width:260px;
font-size: 16px;
font-weight:bold;
color: #004990;}

#leftcolumn a:hover, #leftcolumn .current_page_item  a{
color: #7fdcf0;
border-color: #7fdcf0;
text-decoration:none;}



/* Categories */
#leftcolumn #categories h2, #leftcolumn #searchform h2{
text-align:left;
color: #696969;
margin: 0px 0 15px 0;
font-size: 13px;
line-height: 19px;
font-weight: bold;}

#leftcolumn #categories {
margin: 0px 0px 30px 0px;
padding: 0px 0px 0px 0px;
list-style: none;}

#leftcolumn #categories li ul{
margin: 5px 0px 5px 0px;
padding: 0px 0px 0px 0px;
list-style: none;}

#leftcolumn #categories li ul li a{width:250px}

#leftcolumn #categories ul li{
margin: 0px 0px 5px 0px;
padding: 0px 0px 0px 0px;}

#leftcolumn #categories a{
background: url(images/bmf_dot.gif) no-repeat 0px 4px;
margin: 0px 0px 0px 0px;
padding: 2px 0px 6px 26px;
text-decoration: none;
display:block;
width:260px;
font-size: 15px;
line-height: 19px;
font-weight:normal;
color: #898a8c;
border:none;}

#leftcolumn #categories a:hover, #leftcolumn #categories .current-cat a, #leftcolumn #categories .current-cat li a:hover {
color: #004990;
text-decoration:underline;}

#leftcolumn #categories li ul li ul li a{
background-image:none;
width:245px;
padding-left:30px}

#leftcolumn #categories .current-cat li a{
color: #898a8c;
text-decoration:none;}
/* End Categories */


/*Search*/
#leftcolumn #searchform {margin:0 0 20px 0}

#leftcolumn #searchform h2{margin: 0px 0 5px 0}
/* End Search */


#footer ul{
text-align: right;
margin: 0px 10px 0px 0px;
padding: 0px 0px 0px 0px;}

#footer li {
font-family: Helvetica, Arial, sans-serif;
color: #4d4d4d;
font-size: 10px;
display: inline;
list-style-type: none;
padding: 0px 8px 0px 5px;
margin: 0px 0px 0px 0px;
border-right:1px solid #cdcdcd}

#footer a {
font-family: Helvetica, Arial, sans-serif;
padding: 0px 3px 1px 0px;
color: #4d4d4d;
font-size: 10px;
text-decoration:none;}

#footer a:hover {color: #000}



.text {
display: inline;
float: left;
padding: 5px 0px 0px 20px;
width:330px;}

.slideshow {
background: url(images/bg_slide.gif) no-repeat top right;
display: inline;
width:588px;
height:386px;
float: right;
padding: 0px 0px 0px 0px;
margin:14px 20px 0 0px
}

.slide {
width: 534px;
height: 357px;
margin:14px 0 0 37px}



.text p{
text-shadow:1px 1px 1px #CCCDD1;
line-height: 44px;
text-align:left;
letter-spacing: 1px;
font-weight:bold;
margin: 40px 0px 20px 0px;
padding: 0px 0px 0px 0px;
color: #313131;
font-size:16px;}

#header_left {
display: inline;
float: left;
padding: 5px 0px 0px 10px;}

#header_right {
width:580px;
display: inline;
float: right;
padding: 10px 0px 0px 0px;}

#header_right p{
text-shadow:1px 1px 1px #CCCDD1;
font-family: 'Gill Sans','Gill Sans MT', Arial, Helvetica, sans-serif;
line-height: 41px;
text-align:center;
margin: 10px 0px 10px 0px;
padding: 0px 0px 0px 0px;
color: #004990;
font-size:43px;}

#header_right a{
font-size:25px;
color: #004990;
text-decoration: none;
text-shadow:1px 1px 1px #CCCDD1;}

#header_right a:hover{
text-decoration:underline;}

#menu ul{
background: url(images/bg_menu.png) no-repeat top left;
text-align: center;
margin: 6px 0px 0px 0px;
padding: 15px 0px 15px 0px;}

#menu li {
font-family: Helvetica, Arial, sans-serif;
color: #898a8c;
font-size: 10px;
display: inline;
list-style-type: none;
padding: 4px 13px 1px 10px;
margin: 0px 0px 0px 0px;
border-right:1px solid #7fdcf0}

#menu a {
font-family: Helvetica, Arial, sans-serif;
padding: 0px 33px 1px 30px;
color: #898a8c;
font-size: 16px;
text-decoration:none;}

#menu a:hover {color: #004990}

#menu .current_page_item a, #menu .current_page_ancestor a , #menu .current_page_parent a {color: #004990}
#menu .current_page_item a:hover, #menu .current_page_ancestor a:hover , #menu .current_page_parent a:hover {}


#menu .noborder, #footer  .noborder, #menu  .page-item-5 {border:0;}




#rightcolumn #postmeta p, #rightcolumn .postmeta p {text-align:left}






.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;}