@charset "UTF-8";

* {

background:transparent;

margin:0;

padding:0;

}



body { text-align:left; color:#000; font-size:13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #b0c5d4; margin:0; padding:0; }



#headertop {

background:#422017;

height: 15px;

}



#headertop .centered {

text-align:center;

display:block;

margin-right: auto;

margin-left: auto;

padding-top: 4px;

}



a:hover {

color:#fff;

text-decoration:underline;

}



ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,div,dd,dt,dl,button {

margin:0;

padding:0;

}



.clear {

clear:both;

}



.img-left {

float:left;

margin:8px 10px 10px 0;

}



.img-right {

float:right;

margin:8px 0 10px 10px;

}



h1 {

font-size:1.1em;

line-height:1.2em;

color:#45291c;

}



h2 {

font-size:1em;

line-height:1.2em;

font-weight:700;

color:#9a8b81;

}





#wrapper {

	background-color: transparent;

	background-attachment: scroll;

	width:1000px;

	margin:0 auto;

	padding:0; }



#header-img {

	background-image: url(images/header_01.gif);

	background-repeat: no-repeat;

	background-attachment: scroll;

	background-position: 0 0;

	width:1000px;

	height:167px;

	z-index:-400; }

	

#header-img .search {

float:right;

}



#header-img textarea input  {

	background-color: #fff; 

	}

#sidebar-01 {

padding-top:21px;

width:657px;

float:left;

}

/* Captions */

.aligncenter,

div.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



.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;

}



#sidebar-02-child p.wp-caption-text { font-size: 11px; text-align: center; }



.wp-caption p.wp-caption-text {

	font-size: 11px;

	line-height: 17px;

	padding: 0 4px 5px;

	margin: 0;

}

/* End captions */

#sidebar-border {

background:#422017;

height:810px;

width:1px;

float:left;

margin:27px 0;

}

#child-content { line-height: 18px; background:#fff url(images/home_02.jpg) no-repeat 0 bottom; width:1000px; height: 100%; padding:0 0 34px; }



#sidebar-01-child { width:340px; float:left; }

#sidebar-01-child .img {

	float: left;

	padding-top: 0; }
#sidebar-02-child { width:580px; float:left; margin-top:10px; margin-left:7px; padding:0 28px; }

	

.nav { position: relative; top: 1px; z-index: 100; }

.navbg { position: relative; top: 126px; height: 40px; }

.paraspace {

line-height: 10px;

}

#sidebar-02-child h1,#sidebar-02-child p.title, #sidebar-02-child h1:link, #sidebar-02-child h1:visited { color:#900; font-size:18px; font-weight:400; letter-spacing: 1px; padding-bottom: 16px; }



#sidebar-02-child li {

font-size:12px;

color:#000;

}



#sidebar-02-child p { font-size: 12px; text-align: justify; }



p + p {

margin-top: 1em;

}



#sidebar-02-child h2 { font-size:14px; font-weight:700; color:#900; letter-spacing: 1px; margin:0 0 15px; }




#sidebar-02-child ul li {

background:url(images/bullet.jpg) 0 .5em no-repeat;

list-style-type:none;

list-style-position:outside;

padding:0 0 0 13px;

}



#sidebar-02-child span { color: #900; font-size: 14px; letter-spacing: 1px; }

#sidebar-02-child .bold { color: #900; font-size: 14px; font-weight: bold; letter-spacing: 1px; }

#sidebar-02-child .insidemargin { margin-left: 40px; }

#content {

margin-top:26px;

display:block;

float:left;

padding:0 0 32px;

}



#content .box {

border:solid 2px #dbcebe;

margin:0 0 15px;

padding:2px;

}



#content .readmore {

float:right;

margin-top:15px;

margin-right:15px;

}



#content .boxinside {

-moz-background-clip:border;

-moz-background-inline-policy:continuous;

-moz-background-origin:padding;

background:#dbcebe;

padding:15px;

overflow:auto;

}

#s { background-color: #fff; vertical-align: middle; width: 108px; height:18px; margin: 2px 5px; border: solid 1px #ccc; }

.screen-reader-text {

	color: #fff;

	font-size: 12px;

	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }

#searchform { position: relative; top: 93px; z-index: 101; margin-right: 25px; }



#header-img .searchinput { vertical-align: middle; }

#searchsubmit { text-align: center; vertical-align: middle; }

.disclaimer p {

font-family:Georgia, "Times New Roman", Times, serif;

color:#2a1306;

font-size:10px;

border:solid 1px #422017;

padding:15px;

}

#author  {

	font-size: 12px;

	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;

	background-color: #fff;

	padding: 2px;

	border: solid 1px #ccc; }

#email {

	font-size: 12px;

	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;

	background-color: #fff;

	padding: 2px;

	border: solid 1px #ccc; }

#comment {

	font-size: 12px;

	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;

	background-color: #fff;

	padding: 2px;

	border: solid 1px #ccc; }

#url {

	font-size: 12px;

	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;

	background-color: #fff;

	padding: 2px;

	border: solid 1px #ccc; }

#submit {

	font-size: 12px;

	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;

	background-color: #fff;

	padding: 2px;

	border: solid 1px #ccc; }

.box {

border:solid 2px #dbcebe;

margin:0 15px 15px;

padding:2px;

}



.boxinside {

-moz-background-clip:border;

-moz-background-inline-policy:continuous;

-moz-background-origin:padding;

background:#dbcebe;

padding:15px;

}



.box ul li {

background:url(images/bullet.jpg) 0 .5em no-repeat;

list-style-type:none;

list-style-position:outside;

padding:0 0 0 13px;

}

a:link,a:visited {

color:#900;

text-decoration:none;

}
#content .videotestimonial {

width:200px;

float:left;

padding-top:-20px;

padding-right:15px;

padding-left:0;

margin:0;

}



#left-content {

display:block;

float:left;

width:200px;

margin-right:32px;

}



#left-content p {

display:block;

margin-top:0;

margin-right:auto;

margin-left:auto;

}



#left-content p span {

color:#45291c;

}



#footer {

	background:url(images/home_03.gif) no-repeat;

	height: 21px; }

#headspace {

	height: 10px; }

#socialmedia { background-image: url(images/affiliations.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; height: 59px; }

#socialmedia span {

	color: #0e3769;

	font-size: 12px;

	text-align: left;

	vertical-align: middle;

	padding-top: 5px;

	margin-right: 10px;;

	margin-left: 10px; }

#socialmedia img {

	padding-top: 5px;

	padding-right: 10px;

	vertical-align: middle;

	 }



#footer #footer-menu span {

color:#8dd1d7;

}

#sidebar-02-child #content .required {

font-size:10px;

text-align:right;

margin:0;

}

.required {

font-size:10px;

text-align:right;

color:#3e2211;

margin:0;

}



#menucontain {

width:1000px;

height:40px;

z-index:5000;

}
ul.button-list,ul.child-list {

list-style:none;

padding:10px 27px;

}
ul.button-list li a img,ul.child-list li a img {

position:absolute;

}
ul.button-list li { width:315px; float: left; }



ul.button-list li a {

display:block;

height:197px;

weight:315px;

position:relative;

}



ul.button-list li span {

display:block;

height:197px;

width:315px;

position:absolute;

z-index:2;

}



ul.child-list li { width:150px; margin-right: auto; margin-left: auto; padding-bottom: 20px; }



ul.child-list li a  {

display:block;

height:111px;

weight:150px;

position:relative;

}



ul.child-list li span {

display:block;

height:111px;

width:150px;

position:absolute;

z-index:2;

}



#contact-child {

margin-bottom:15px;

margin-left:28px;

}



#contact-child input,#contact-child select,#contact-child textarea,#contact_full_name,#contact_phone,#contact_email {

font:12px Georgia, "Times New Roman", Times, serif;

border:solid 1px #8dd1d7;

background-color:#8dd1d7;

color:#fff;

height:20px;

width:250px;

margin:3px 0;

padding:4px 6px;

}



#contact-child #security_code {

color:#fff;

font:12px Georgia, "Times New Roman", Times, serif;

background-color:#8dd1d7;

width:148px;

height:20px;

border:solid 1px #8dd1d7;

margin:3px 0;

padding:4px 6px;

}



#contact-child .capcha {

float:right;

margin:3px 6px 0 0;

}



#contact-child #contact_submit {

width:94px;

height:27px;

float:right;

background:transparent;

border-style:none;

margin:0;

}



.child-required {

font-size:10px;

text-align:right;

color:#8dd1d7;

margin:0 4px 0 0;

}



.contact-title {

color:#fff;

font-size:1em;

font-weight:700;

line-height:1.2em;

margin-top:20px;

padding:10px 10px 10px 25px;

}



#sidebar-01-child #contact-info-child {

text-align:center;

color:#8dd1d7;

}



#sidebar-01-child #contact-info-child span.title1 {

font-weight:700;

color:#fff;

}



#sidebar-02 #security_code {

color:#9a8b81;

font:12px Georgia, "Times New Roman", Times, serif;

background-color:#3e2211;

width:148px;

height:20px;

border:solid 1px #7e5229;

margin:3px 0;

padding:4px 6px;

}



#sidebar-02 .capcha {

float:right;

margin:3px 18px 0 0;

}

.video {

text-align:center;

width:200px;

margin-right:auto;

margin-left:auto;

}



.outlinebox {

background-color:#fff;

width:200px;

border:solid 1px #422017;

padding:3px 3px 0;

}



.floatleft {

width:200px;

height:166px;

float:left;

margin-right:16px;

margin-bottom:16px;

padding-right:15px;

padding-bottom:16px;

}



.floatleftimg {

float:left;

margin-right:16px;

margin-bottom:16px;

}

#header-img span,#home-buttons span,#sidebar-01 #brag-box span,#sidebar-02 #societies a span,#sidebar-02 #societies-2 a span,#home-button span,#societies-button span,#inside-buttons span,#quick-contact .contact_subject,#menu span,#contact-child .contact_subject,#sidebar-01-child #societies a span,#sidebar-01-child #societies-2 a span {

display:none;

}

#content .videotestimonial img,.video img {

background-color:#fff;

border:solid 1px #532f23;

margin:0;

padding:3px;

}



#content .videotestimonial a:hover img,.video a:hover img {

background-color:#532f23;

border:solid 1px #532f23;

margin:0;

padding:3px;

}





#sidebar-02-child #content #quick-contact,#sidebar-02-child #content {

margin-bottom:5px;

margin-left:0;

}



#sidebar-02-child #content #quick-contact #contact_submit,#sidebar-02-child #content #contact-child #contact_submit {

margin-right:-4px;

}
.slideshow { height: 539px; width: 289px; z-index: 0; overflow: hidden; margin: 0 

; padding: 0; }



.slideshow img { z-index: 0; }



#footertext { color: #000; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; letter-spacing: 1px; top: 0; float:right; margin-right: 15px; }

#footertext p { font-size: 11px; line-height: normal; margin: 0; padding: 0; }

#footertext span { color: #900; font-size: 12px; }

#footertext a, #footertext a:visited { color: #900; font-size: 11px; text-decoration: none; }

#footertext a:hover { color: #900; text-decoration: underline; }

img.top { 

vertical-align:middle;}



.desc { visibility: hidden; }



.description { visibility: hidden; }



.smallspace br {

line-height: 1px}





.annual {

width: 600px;

height:125px;}



.alignright {

float:right;}



.alignleft {

float:left;}



.searchsubmit { color: #c00; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; line-height:13px; background-color: #ccc; padding: 0 5px 0; border: solid 1px #666; }

.searchsubmit:hover { background-color: #fff; border: solid 1px #ccc; }

.eyecandy { margin-top: 30px; }

.child-list { background-color: transparent; padding: 0; }

.outlinebox { background-color: #b0c5d4; width: 100%; margin-top: 30px; padding: 10px; border: solid 1px #b40000; }

.bluetext { color: #007dc3; font-size: 14px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 20px; text-align: justify; }

.moto { color: #b40000; font-size: 16px; font-style: italic; line-height: 28px; text-align: center; position: relative; width: 250px; float: right; }
.iqv { color: #007dc3; font-size: 16px; line-height: 30px; position: relative; width: 150px; margin-top: 50px; }
.bullets { color: #343434; line-height: 18px; position: relative; width: 280px; float: left; }
.bulletsr { color: #343434; line-height: 18px; position: relative; width: 280px; float: left; }
.homebullets { position: relative; margin-top: 15px; margin-bottom: 20px; }
.eyecandy h1, .eyecandy h1:link, eyecandy h1:hover {color:#990000;
font-size:18px;
font-weight:400;
letter-spacing:1px;
padding-bottom:16px;}
