/* Basic Styles */
* { margin: 0; padding: 0 }
html, body { height: 100%; }
img { border: 0; display: inline; }
.hidden { display: none; }
#wrapper { position: relative; width: 749px; margin: 0 auto; min-height: 100%; background-image: url(/img/wrapper_background.gif); background-position: 100% 0; background-repeat: repeat-y; padding: 0 10px 0 9px; }
#sidebar { float: left; width: 173px; }
#primary_content { float: right; padding: 15px 5px 5px; width: 566px; }
#title { margin-left: 173px; }
#title img { float: left; width: 576px; height: 85px;  }
.clear { clear: both; }
.notLive { display:block; opacity:0.35; }
.notLive * { filter: alpha(opacity=35); }

/* Heading Styles */
#primary_content h1 { margin-bottom: 20px; }
#primary_content h2, #primary_content h3 { margin-bottom: 10px; }

/* Basic Content Styles */
#primary_content p { margin-bottom: 10px; }
#primary_content .moreSpace { margin-bottom: 24px; }


/* Address Styles */
#contactDetails { position: absolute; top: 0; left: 10px; width: 133px; padding: 10px 30px 17px 10px; height: 58px; overflow: auto;  }
#contactDetails dt { float: left; margin-right: 6px; }
#contactDetails abbr { border: 0; }

/* Search Site styles */
.search { float: left; margin: 12px 10px; width: 153px; }
.search fieldset { border: 0; border-top: 1px dotted #abb6bc; border-bottom: 1px dotted #abb6bc; padding: 1.25em 0; }
.search .text { float: left; width: 104px; margin-right: 10px; } 
.search .button { float: left; width: 32px; height: 17px; padding:0 6px; }

/* Primary Navigation Styles */
#pNav { float: left; margin-top: 84px; }
#pNav li { float: left; margin-top: 1px; }
#pNav a { float: left; display: block; width: 153px; padding: 6px 10px; }
#pNav ul { display: none; }
#pNav .openMenu ul { display: block; }

/* Footer Navigation Styles */
#fNav li { float: left; padding-right: 5px; margin-right: 5px; background: url(/img/fNav_splitter.gif) no-repeat 100% 75%;  }
#fNav li.last { background: none; }

/* Layout 1 Styles */
#mainImageBox { margin:0 0 10px; width:566px; float:left;  height:223px; }
#mainpL1 { position:relative; float:left; width:566px; }
#mainpL1 img { float:left; position:relative; width:186px; }
#mainpL1 div p { padding-left:10px; color:#81a5b6; float:left; width:365px; }
#mainpL1 div.noimage p { padding-left:0px;/*196*/ width:auto; }

img.signature { float:right; }


#secondarypL1 img { float:right; margin-top:-100px; position:relative;}
#secondarypL1 table { float:none; clear: both; } 
#secondarypL1 table img { float:none; margin-top:0px; position:relative;}
#secondarypL1 div.withimage p { padding-right:199px; }
img.signiture { position:relative; bottom:10px; }

/* Layout 2 Styles */
#mainpL2 { float:left; width:566px; position:relative; }
#mainpL2 img { float:right; position:relative; }
#mainpL2 div p { float:none; /*width:361px;*/ padding-right:196px;}
#caseExample {float:left; margin-top:25px; padding-top:22px; border-top: 1px dotted #ABB6BC; position:relative;}

/* Layout 3 Stytles */
#Sections p { color:#000 !important; }

/* Expertise Item Styles */
#ExpertiseItems { width:586px; }
#ExpertiseItems ul { margin:0; font-size:1em; line-height:1em; }
#ExpertiseItems li { margin-bottom:20px; border-bottom:1px dotted #81a5b6; list-style:none; float:left; width:174px; padding: 6px 10px 6px 6px; margin-right:0px; padding-bottom:20px; }
#ExpertiseItems h3 { min-height:30px; display:block; padding:6px; margin:-6px -6px 10px -6px; background-color:#81A5B6; color:#fff; }
#ExpertiseItems div.Expertisebg { height:382px; background-color:#B3C9D3; padding:6px; margin: 0 -6px 0 -6px;}
#ExpertiseItems div.Expertisebg #textarea { min-height:13.8em; padding-bottom:10px; overflow:hidden; }
#ExpertiseItems img { margin: 10px -6px; }
#ExpertiseItems div.Expertisebg #textarea ul li { font-size:0.9em; width:95%; border-bottom:none; float:left; list-style:disc; margin-bottom:0; margin-right:0px; padding:0 0 5px 0; margin-left:15px; }
#ExpertiseItems div.Expertisebg #textarea ul li a:hover { text-decoration:underline; }

#hideme { position:relative; width:566px; height:10px; margin-top:-30px; background-color:#fff; display:block; float:left; }


/* Box Item Styles */
#boxItems { float: left; border: 0; padding: 10px 0 0; margin-top: 10px; border-top: 1px dotted #abb6bc; } 
#boxItems li { height:31em; float: left; width: 174px; margin-right: 4px; padding: 6px; }
#boxItems li h2 { margin: -6px -6px 0; padding: 5px 6px; width: 174px; }
#boxItems li.third { margin: 0; }

/*#boxItems li a { float: left;  padding-top: 5px; }*/
#boxItems li a { display: block; padding-top: 5px; }
#boxItems div { position : relative; }
#boxItems p { padding-top: 5px; }
#boxItems img {font-size:2em; position:absolute; top:6.5em; margin: 0 -6px 0 -6px; width:186px; height:175px; }



/* BulletBox Styles */
#BulletBox { float:left; overflow:hidden; margin-top:20px; padding-top:25px; border-top: 1px dotted #ABB6BC; }
#BulletBox div { background-color:#B3C9D3; width:173px; float:left; margin-bottom:-20000px; padding-bottom:20000px; margin-right:5px; padding:6px; }
#BulletBox div.column { float:left; width:173px; margin-bottom:-20000px; padding-bottom:20000px; }
#BulletBox div.lastcolumn {  float:left; margin-bottom:-20000px; padding-bottom:20000px; margin-right:0px; }
#BulletBox div h3 { display:block; background-color:#81A5B6; color:#fff; padding:6px; margin: -6px; margin-bottom:10px; }
#BulletBox div ul { list-style: disc outside; padding-left:15px; margin:0 !important; font-size:1em; line-height:1em; }
#BulletBox div ul li { padding-bottom:10px; font-size:0.95em; }
#BulletBox a { color:#FFFFFF; font-size:0.95em; font-weight:bold; text-decoration:none; }
#BulletBox a:hover { text-decoration:underline; }
	
/* People Styles */
#people li { position: relative; float: left; border: 1px solid #b3c9d3; margin-bottom: 30px; min-height: 174px; }
#people li h2 { margin: 0; padding: 2px 8px; }
#people li img { position: absolute; left: 0; width: 154px; height: 148px; margin-right: 12px; }
#people li div { float: left; width: 385px; margin-left: 166px; }
#people li p { margin: 10px 12px 0 0; }
#people li dl { margin-top: 10px; padding-bottom: 5px; }
#people li dt { float: left; margin-right: 5px; }




/* People Styles No Image */
#people li.noimage, #people li.noimagealternate { position: relative; float: left; border: 1px solid #b3c9d3; margin-bottom: 30px; min-height:0px; }
#people li.noimageh2, #people li.noimagealternate h2 { margin: 0; padding: 2px 8px; }
#people li.noimage div, #people li.noimagealternate div { float: left; }
#people li.noimage p, #people li.noimagealternate p { margin: 10px 12px 0 0; }
#people li.noimage dl, #people li.noimagealternate dl { margin-top: 10px; padding-bottom: 5px; }
#people li.noimage dt, #people li.noimagealternate dt { float: left; margin-right: 5px; }

/* Online Information Page */

#downloadItems li { position: relative; float: left; border: 1px solid #b3c9d3; margin-bottom: 10px; min-height: 118px; }
#downloadItems li h2 { margin: 0; padding: 2px 8px; }
#downloadItems li img { position: absolute; left: 0; top:10px; width: 68px; height: 68px; margin: 25px 0 0 45px; }
#downloadItems li p { float: left; width: 385px; margin-left: 166px; }
#primary_content #downloadItems { list-style:none; margin-left:10px; font-size:1em; line-height:normal; }
#downloadItems p.documentlink { margin-top:-5px; }
#downloadItems p.documentlink a { font-size:1.2em; font-weight:bold; text-decoration:none; }
#downloadItems p.documentlink a:hover { text-decoration:underline; }
#downloadItems a span { font-size:0.8em; }



/* */
#primary_content #Sections { font-size:1em; line-height:normal; margin-left:0px; }
/* Links Styles */
#links li { width:564px; list-style:none; position: relative; float: left; border: 1px solid #b3c9d3; margin-bottom: 20px; }
#links li h2 { margin: 0; padding: 2px 8px; }
#links li div { padding:8px; }
#links li a { font-weight:bold; text-decoration:none; }
#links li p { margin-top:5px; }

/* Form Styles */
#form { border: 0; margin-top: 20px; }
#form legend { display: none; }
#form ol { list-style: none; }
#form li { clear: left; margin-bottom: 15px; }
#form abbr { border: 0; }
#form label { float: left; width: 150px; }
#form input, #form textarea { width: 192px; padding: 2px 4px; }
#form select { width: 202px; padding: 2px 0; }
#form input, #form textarea, #form select { border-width: 1px; }
#form .button { margin-left: 150px; border: 1px solid #81a5b6; background-color: #b3c9d3; color: #fff; font-weight: bold; width: 70px; }

/* Form Error Styles */
.error { border-width: 1px; border-style: solid; padding: 10px; }
#primary_content .error h2 { margin-bottom: 5px; }
.error ul { margin-left: 14px; }

/* News Items Styles */
#primary_content #newsItems { list-style: none; width:566px; margin:0; font-size:1em; line-height:normal; }
#newsItems h2 { margin-bottom: 10px; }
#newsItems h2, #newsItems p { width:370px; }
#newsItems li { float:left; padding:26px 0 12px 0; border-top: 1px solid #aaa; }
#newsItems li.newsLeft h2, #newsItems li.newsLeft p { float:left; padding-right:10px; }
#newsItems li.newsLeft img { float:right; }
#newsItems li.newsRight h2, #newsItems li.newsRight p { float:right; padding-left:10px; }
#newsItems li.newsRight img { float:left; }
#newsItem img { float:right; padding: 0 0 10px 10px; width:186px; height:175px; }

/* Footer Styles */
#footer { background-color:#fff; position:relative; margin-top: 10px; float: right; border: 0; border-top: 1px dotted #abb6bc; border-bottom: 1px dotted #abb6bc; width: 566px; margin: 5px 5px; padding:5px 0 1.6em 0; }
.valid { float: right; }

#createdby { color:#BEBDBD; font-size:0.9em; margin-top:1.9em; position:absolute; right:0pt; }


/* standardpage Styles */
#standardpage ul, #standardpage ol, #standardpage dl { margin:5px 0pt 20px 20px; }
#standardpage li, #standardpage dd { font-size:0.85em; margin: 0 0 5px 0; }

/* Contact Us Styles */
#contactpage #contactpageDetails { position: relative; top: auto; left:auto; width: auto; padding: 30px 30px 17px 0; height: auto; overflow:auto;  }
#contactpage #contactpageDetails dt { float: left; margin-right: 6px; }
#contactpage #contactpageDetails abbr { border: 0; }
#contactpage #map { border-bottom:1px dotted #abb6bc; margin-bottom:20px;	margin-top:-120px; padding:0 50px 20px 370px; font-size:0.8em; color:#81a5b6; font-weight:bold; text-align:center; }
#contactpage #map a { position:relative; display:block; }


/* News Items Styles */
#Sections { list-style: none; width:566px; }
#Sections h2 { margin-bottom: 10px; }
#Sections h2, #Sections p { width:370px; }
#Sections li { float:left; padding:26px 0 12px 0; border-top: 1px solid #aaa; }
#Sections li.Left h2, #Sections li.Left p { float:left; padding-right:10px; }
#Sections li.Left img { float:right; }
#Sections li.Right h2, #Sections li.Right p { float:right; padding-left:10px; }
#Sections li.Right img { float:left; }
#Sections li img { width:186px; }

#textsizer { font-size:0.9em; display:inline; float:left; margin:1px 0 0 -3px; width:100px; background:url(/img/fNav_splitter.gif) no-repeat scroll 0% 50%;}
#textsizer p { float:left; color:#BEBDBD; padding-left:8px; }
#textsizer a { font-size:0.9em; padding: 0 5px; text-decoration:none; color:#BEBDBD; border:1px solid #CFCECE; width:12px; height:13px; text-align:center; padding:0; margin-left:5px; display:block; float:left; }


/* Search Results */
#searchresultspage ol.paging { list-style:none; padding:0; margin:10px 0 5px 0; height:2em; }
#searchresultspage ol.paging li { float:left; margin: 0 10px 0 0; }
#searchresultspage #searchresults { clear:both; }

 
#primary_content li.nobullet { list-style:none; text-indent:-16px; margin-left:-4px; }