@charset "iso-8859-1";
/* CSS Document */

/* use this one normally  */
/*html,body{margin:0; padding:0; width:100%; background: url(../images/bg.gif) repeat-x top #215A8B; font-family:Arial, Helvetica, sans-serif;  font-size:100%;}*/
/* use instead for standalone pages */
html,body{margin:0; padding:0; width:100%; background: #215A8B; font-family:Arial, Helvetica, sans-serif;  font-size:100%;}

/* use this one normally  */
/*body.home{ background: url(../images/bg_home.gif) repeat-x top #215A8B; }*/
/* use this one instead for standalone pages */
body.home{ background:  #215A8B; }


.l{float:left}
.r{float:right}
.clear{margin:0; padding:0; clear:both;}

img {border:0px;}
img.picR{margin:0 0 0 10px; float:right}
img.picL{margin:0 10px 0 0; float:left}
img.bdr{padding:1px; border:3px solid #ccc}
/* Added By Barbara */
img.bbdr{ border:1px solid #0000FF;}
img.nofloat{float:none;}


td.border{border-top:1px solid #C0C0C0;}	

/* START NEW ADDED BY BARBARA */
td.box {text-align:center;vertical-align:top;}
td.aboutgallery {padding-top:0px;margin:10px;vertical-align:top}
td.thumbnailleft {border-style:none;padding-right:20px;padding-top:20px;padding-bottom:20px;margin:10px;width:220px;vertical-align:top;}
td.thumbnailright {border-style:none;padding-left:20px;padding-top:20px;padding-bottom:20px;margin:10px;width:220px;vertical-align:top;}
/* END NEW ADDEd by barbara */
	
#wrapAll{margin:0 auto; padding:0; width:1005px;}
/* .................................................................................. */
/* .................................................................................. */
/* .................................................................................. */
#header{margin:0; padding:0; height:65px}
#header.home{height:97px}


#header ul.menu_utility{margin:5px 0 0 0; padding:0; float:right; font-size:0.75em; list-style:none;}
#header ul.menu_utility li{margin:0 10px 0 0; padding:0 0 0 7px; float:left; color:#888; background:url(../images/bullet_yellow.gif)  no-repeat center left}
#header ul.menu_utility li a{color:#888; text-decoration:none}
#header ul.menu_utility li a:hover{text-decoration:underline}

#header img.logoPic{margin:5px 10px 0 0; padding:0; float:left}
#header img.logoWordHome{margin:5px 0 0 0; padding:0; float:left}
#header img.logoWord{margin:15px 0 0 15px; padding:0; float:left}
/* .................................................................................. */
/* .................................................................................. */
/* .................................................................................. */
#header #menu_tabs{margin:12px 0 0 0; float:right; line-height:normal; width:800px}
#header #menu_tabs ul{margin:0; padding:0; list-style:none;}
#header #menu_tabs ul li{margin:4px 3px 0 0; padding:0; height:26px; float:left; background:url(../images/menu_B.gif) no-repeat right top; color:#666; font-weight:bold; font-size:0.9em}

#header #menu_tabs a{margin:0; padding:5px 15px; display:block; text-decoration:none; color:#666; background:url(../images/menu_A.gif) no-repeat left top;}
#header #menu_tabs a.home{padding:5px 15px 5px 30px; background:url(../images/menu_A_home.gif) no-repeat left top;}
#header #menu_tabs a:hover{color:#215A8B}

#header #menu_tabs  ul li#current {margin:0 3px 0 0; background-image:url(../images/menu_onB.gif); height:30px; font-size:1em}
#header #menu_tabs  ul li#current a{background-image:url(../images/menu_onA.gif); color:#fff}
#header #menu_tabs  ul li#current a.home{padding:5px 15px 5px 35px; background-image:url(../images/menu_onA_home.gif);}
/* .................................................................................. */
/* .................................................................................. */
/* .................................................................................. */
#wrapMain{margin:0 auto; padding:23px 0 0 0; background:url(../images/page_header_home.gif) no-repeat left top}
#wrapAll .default{padding:27px 0 0 0; background:url(../images/page_header.gif) no-repeat left top;}

/* use this one normally  */
/*#wrapAll .members{padding:8px 0 0 0; background:url(../images/page_header_member.gif) no-repeat left top;}*/
/* use this one instead for standalone pages */
#wrapAll .members{padding:27px 0 0 0; background:url(../images/page_header_no-rhs.gif) no-repeat left top;}


#wrapAll .norhs{padding:27px 0 0 0; background:url(../images/page_header_no-rhs.gif) no-repeat left top;}
#wrapAll .external{padding:27px 0 0 0;background:none; }
#wrapMain_bg{margin:0; padding:0; background:url(../images/page_bg.gif) repeat-y left}
#wrapMain_bg .external{margin:0; padding:0; background:none;}
/* .................................................................................. */
/* NEW ADDED BY BARBARA START HERE */
/* called fake because it's the exact same as h2 heading. Used on company page */
#wrapMain h1.fake{display:inline;margin:15px 0 10px 0; padding:0; /*color:#990606;*/ color:#0B4F8C; font-family:Arial Narrow; font-size:1.5em; font-weight:normal; border-bottom:1px dotted #aaa; }
/* NEW ADDED BY BARBARA END HERE */
#wrapMain h1{margin:15px 0 10px 0; padding:0; /*color:#990606;*/ color:#990606; font-family:Arial Narrow; font-size:1.6em; font-weight:normal;}
#wrapMain h2{margin:15px 0 10px 0; padding:0; /*color:#990606;*/ color:#0B4F8C; font-family:Arial Narrow; font-size:1.5em; font-weight:normal; border-bottom:1px dotted #aaa; }
#wrapMain h3{margin:10px 0 3px 0; padding:0; color:#666; font-size:1em; clear:both}
#wrapMain h3.nomargin{margin:0 0 0 0;}
#wrapMain h3 span{font-size:0.6em; font-weight:normal; font-family:Arial;}

#wrapMain.home h2{margin:5px 0 5px 0; padding:0; color:#990606; font-family:Arial Narrow; font-size:1.5em; font-weight:normal; border-bottom:1px dotted #6A6A6A}
#wrapMain.home h3{margin:10px 0 3px 0; padding:0; color:#666; font-family:Arial Narrow; font-size:1.3em; font-weight:normal; clear:both}
#wrapMain.home h3 span{font-size:0.6em; font-weight:normal; font-family:Arial;}

#wrapMain.search h3{color:#666; font-size:0.85em; }

#wrapMain p{margin:8px 0 8px 0; padding:0; font-size:0.85em; color:black; line-height:1.2em}
#wrapMain.home p{margin:8px 0 8px 0; padding:0; font-size:0.8em}
#wrapMain.search	 p{margin:8px 0 8px 0; padding:0; font-size:0.8em}

#wrapMain ul{margin:10px; padding:0; font-size:0.80em; list-style:none}

#wrapMain ul.checklist{margin:10px 10px 40px 0; clear:both}
#wrapMain ul.checklist li{margin:5px 0 0 0; padding:0 20px 0 20px;float:left;background:url(../images/bullet_checklist.gif) no-repeat}
#wrapMain ul.checklistblock li{margin:5px 0 0 0; padding:0 20px 0 20px;background:url(../images/bullet_checklist.gif) no-repeat}

#wrapMain ul.company {margin:10px 10px 10px 0; clear:right;font-size:0.85em;}
#wrapMain ul.company li{margin:5px 0 0 0; padding:0 20px 0 20px;  background:url(../images/bluebullet.gif) no-repeat}

#wrapMain ul.companynoblock {margin:10px 10px 5px 0; clear:right;font-size:0.85em;list-style:none;}
#wrapMain ul.companynoblock li{margin:5px 0 0 0; padding:0 20px 0 20px; float:left;  background:url(../images/bluebullet.gif) no-repeat}

#wrapMain ul.linkto{margin:10px 10px 10px 0; clear:both}
#wrapMain ul.linkto li{margin:0 0 0 10px; padding:0 0 0 12px; background:url(../images/bullet_arrow_red-onblue.gif) center left no-repeat}
#wrapMain ul.linktonoblock{margin:10px 10px 10px 0; clear:none;}
#wrapMain ul.linktonoblock li{margin:0 0 0 10px; padding:0 0 0 12px; float:left;background:url(../images/bullet_arrow_red-onblue.gif) center left no-repeat}

#wrapAll p.breadcrumbs{margin:5px 0 -10px 13px; padding:0; font-size:0.7em; color:#D5DEE2; width:430px; position:relative; z-index:10}
#wrapAll p.breadcrumbs a{color:#D5DEE2}

#wrapAll form{}
#wrapAll form ol{margin:0; padding:0; list-style:none}
#wrapAll form ol li{margin:3px 0 0 0; padding:0;}
#wrapAll form input.butt{background:#C01331; color:#fff; border:2px outset #990606; font-weight:bold}
/* .................................................................................. */
/* .................................................................................. */
/* .................................................................................. */
#menu_sub{margin:10px 0 20px 0; padding:0; background:url(../images/menu_sub_top.gif) no-repeat #EFEFEF; width:610px; clear:both}
#menu_sub ul{margin:0; padding:5px 5px 5px 15px; list-style:none; font-size:0.8em; color:#ABABAB;}
#menu_sub li{margin:0 10px 5px 0; padding:0; float:left; list-style:none}
#menu_sub li a{text-decoration:none}
#menu_sub li.on{font-weight:bold}
#menu_sub .end{background:url(../images/menu_sub_bott.gif) bottom no-repeat; clear:both; height:3px}
/* .................................................................................. */
#butt_backtoresults{margin:0; padding:0 0 0 472px; width:169px;}
/* .................................................................................. */
#content{margin:0 13px 0 20px; padding:0; width:620px; float:left; background:#fff}
* html #content{margin:0 13px 0 10px}
/* .................................................................................. */



#wrapMain #box_register{margin:0 0 0 2px; padding:2px 0 0 0; background:url(../images/box_pink_grad.gif) repeat-x; width:220px;}
/* ............................................................... change from 1.2 - 1.1 em................... */
#wrapMain #box_register h2{margin:5px 10px 5px 10px; font-size:1.1em; border:0}
#wrapMain #box_register p{margin:7px 10px; font-size:0.8em}
#wrapMain #box_register img.pic{margin:-20px -5px 0 0; float:right}
/* .................................................................................. */
/* .................................................................................. */
/* .................................................................................. */
/* Use this one normally */
/*#rhs{margin:-24px 0 0 0; padding:0 0 0 0; width:225px; float:left; background:url(../images/box_pink_top_w218.gif) no-repeat top}*/
/* Use this one for standalone sites */
#rhs{margin:-2px 0 0 0; padding:0 0 0 0; width:225px; float:left; background:url(../images/box_pink_top_w218.gif) no-repeat top}
#rhs h2{margin:10px 0 0 0; padding:0; border:0; font-size:1.3em; color:#990606;}
#rhs p{margin:5px 0 5px 0; font-size:0.8em}

#rhs blockquote{margin:5px 5px 15px 10px; padding:15px 5px 5px 8px; text-align:center; font-size:0.8em; background:url(../images/quote_red_start.gif) left top no-repeat}
#rhs blockquote cite{margin:0; padding:10px 0 0 0; display:block; background:url(../images/quote_red_end.gif) right top no-repeat}

#rhs_members{margin:5px 0 0 1px; padding:3px 0 0 0; background:url(../images/box_blue_top_w229.gif) top no-repeat; width:229px}
#rhs_members_inner{margin:0; padding:3px 10px 10px 10px; background:url(../images/box_blue_gradient2.gif) top repeat-x #EBF9FD}

#contact_box{margin:0; padding:0; width:231px; height:65px; background:url(../images/contact_bg.jpg) top no-repeat}
#contact_box h2{margin:0 10px 5px 10px; padding:5px 0 0 0; color:#fff; border:0;font-size:1.3em}
#contact_box h2 a{color:#fff; font-weight:normal; text-decoration:none}
#contact_box p{margin:5px 10px 5px 10px; padding:0; color:#fff; font-size:0.75em}
#contact_box a{color:#fff; font-weight:bold}
/* .................................................................................. */
/* .................................................................................. */
/* .................................................................................. */
#home_col_1{margin:0; padding:0 10px 0 10px; width:270px; float:left;}
#home_col_1 h1{margin:0; padding:0; text-align:right; color:#233AA2; font-size:1.55em; font-family:Arial Narrow; font-weight:normal; background:#FFFFFF;border-style:none;}
/*added in reduced font size to even out text*/
#home_col_1 h1 span{color:#818181; font-size:0.9em;}

#wrapAll #home_col_1 h2{padding:1px 0 0 0; border:0;}
#home_col_1 p{margin:7px 0 7px 0; padding:0; text-align:right; background:#FFFFFF}

#home_quote{margin:2px 0 0 6px; padding:1px 0 0 0; background:url(../images/box_pink_top_w264.gif) no-repeat top left #FFFFFF;font-style:italic} 
#home_quote .home_quote_inner{margin:0; padding:2px 10px 10px 10px; background:url(../images/box_pink_grad.gif) top repeat-x; width:244px}
#home_quote blockquote{margin:0 5px 15px 10px; padding:10px 5px 5px 8px; text-align:center; font-size:0.9em; background:url(../images/quote_red_start.gif) left top no-repeat}
#home_quote img.th{margin:0 10px 0 0 ; padding:1px; border:3px solid #ccc; float:left}
#home_quote h4{margin:0; padding:0; font-size:0.75em; color:#990606}
#home_quote p{margin:0 0 10px 0; padding:0; text-align:left;font-style:normal}
/* .................................................................................. */
#home_col_2{margin:0 0 0 3px; padding:0; width:351px; float:left; background:#FFFFFF}
#home_col_2 .box_blue{margin:-10px 0 0 0; padding:1px 10px 10px 10px; background:url(../images/box_blue_gradient.jpg) repeat-x #E2E9EF; width:331px}
#home_col_2 .box_blue img{margin:0;}
#home_col_2 .box_blue h2{text-align:center; border:0}
#home_col_2 .box_blue ul{margin:0; padding:0; text-align:centre; font-size:0.8em}
#home_col_2 .box_blue ul li{margin:0 5px 0 0; padding:0 0 0 10px; float:right; text-align:left; list-style:none; background:url(../images/bullet_red-onblue.gif) no-repeat center left;}
#home_col_2 p{margin:0 0 10px 0; padding:0;}
/* .................................................................................. */
#home_col_3{margin:0 0 0 10px; padding:2px 0 0 0; width:225px; float:left; background:url(../images/box_pink_top_w218.gif) no-repeat top #FFFFFF}
/* .................................................................................. */
/*...........................................................................*/
/*...........................................................................*/
/*...........................................................................*/
form {margin:0 0 0 0; padding:0; font-size:0.9em;  background:url(../images/box_pink_grad.gif) repeat-x; color:#333}
form fieldset {margin: 0 0 10px 0; padding:5px 0 0 0; border:0;}
form legend{margin:0 0 0 15px; padding:0; color:#0B4F8C; font-weight:bold; font-size:1.4em; font-weight:normal}
form ol{margin:0; padding:0 0 5px 0; list-style:none;}
form ol li{margin:0 0 0 0; padding:0; clear:both; border:1px dashed #fff; border-width: 0 0 1px 0;}
form ol li.error{background:#D72F08; color:#fff}
form label {margin: 5px 0 5px 10px; padding: 0; clear:both; float: left; width: 150px; text-align:right}
form input.inquiry {margin: 5px 0 5px 10px; padding: 0; width:200px; border:1px solid #999}
form textarea.inquiry {margin: 5px 0 5px 10px; padding: 0; height:30px; width:250px; border:1px solid #999}

form input.butt{margin:0 0 0 175px; padding:0; width:150px; clear:both; display:block; background:#3BB9D0; color:#fff; font-weight:bold}
/* .................................................................................. */
/* .................................................................................. */
/* .................................................................................. */
#rhs form{background:none;  width:210px; }
#rhs form ol{background:none}
#rhs form ol li{border:0}
#rhs form label {margin: 3px 0 3px 0; padding: 0; clear:both; float: left; width:auto; text-align:right}
#rhs form input {margin: 3px 0 3px 0; padding: 0; width:auto; border:1px solid #999}
#rhs form input.butt{margin:0; padding:0; width:100px; clear:both; display:block; color:#fff; font-weight:bold}
/* .................................................................................. */
/* .................................................................................. */
/* .................................................................................. */
#col1{margin:0 25px 0 3px; padding:0; width:45%; float:left; background:#FFFFFF}
#col2{margin:0 0 0 3px; padding:0; width:45%; float:left; background:#FFFFFF}
/* .................................................................................. */
/* .................................................................................. */
/* .................................................................................. */
#wrapMain .box_feature{margin:0; padding:10px; background:#FFFFCC; border:1px dotted #FFCB03}
#wrapMain .box_feature h2{margin:0; padding:0 0 0 5px; border:0; background:#FFCB03; color:#fff }
#wrapMain .box_feature img{margin:10px 5px 5px 5px; border:1px solid #ccc}
/* .................................................................................. */
/* .................................................................................. */
/* .................................................................................. */
/* .................................................................................. */
/* .................................................................................. */
#footer{margin:0; padding:20px 0 0 0; width:900px; background:url(../images/page_footer.gif) no-repeat}
#footer p{margin:0; padding:5px 30px; color:#A0CBF0; text-align:center}
#footer p a{color:#fff; text-decoration:none}
#footer p a:hover{text-decoration:underline}
/* .................................................................................. */
#adverts{margin:0 0 0 20px; padding:0; float:right; width:100px}