/*____________________________________________________________________
    - HTML TAGS                                                     */
    
h1 {color:#008fbd; font-size:1.55em; font-weight:normal; margin-top:0px;margin-bottom:50px;}
h2 {color:#555; font-size:1.15em; font-weight:normal; margin-top:15px;line-height:1.5em; }
h3 {color:#008fbd; font-size:1.05em; font-weight:normal; margin-top:0; }
h4 {color:#008fbd; font-size:1.25em; font-weight:normal; margin-top:20px; }

a, a:visited {color:#000; }
a:hover {color:#008fbd;}

ul { }
ol { }
em { font-size:1.25em; font-style:normal;  color:#aaa; }
strong { font-size:1.75em; font-style:normal; font-weight:normal;  color:#aaa; }

.textbox,.dropdownlist, .inputfile { color:#777; padding:3px 5px; font-size:.9em;letter-spacing:1px; width:95%;background:white url("/imgs/textboxes2.jpg") repeat-x top; border:1px solid #ddd; border-top:1px solid #9b9b9b; border-left:1px solid #9b9b9b; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.textbox-on { border:1px solid orange; background:#ffc; color:#777; }
.textbox-error {background:#b36666;border-color:#cd3737;color:white;}

.dropdownlist {width:97%;margin-bottom:20px;}
.inputfile {font-size:0.85em;}
.button {}

 /* b, strong {color:#000;} */
img {border:none !IMPORTANT;}


/*____________________________________________________________________
    - GENERAL LAYOUT - MASTERPAGES                                  */
body
{
    font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:0.85em;
	color:#575757;
	margin:0;
}

#header-wrapper {
	background: black url('../imgs/bg-top.jpg') top repeat-x;	
	height:99px;
}
#header {
	width:955px;
	margin:0 auto;
	position:relative;
}

#header img
{
    border:none !IMPORTANT;
}

.logo {
	position:absolute;
	left:0;
	top:0;
}

#menutop {
	float:right;
	text-align:right;
}

#otherservices {
	height:30px;
	text-align:right;
	color:#bbbbbb;
	font-size:0.9em;
	margin-top:0px;
	margin-bottom:21px;
}

#otherservices img {
	border:0;
	vertical-align:middle;
}

#otherservices a, #otherservices a:visited {
	text-decoration:none;
	color:#bbbbbb;
}

#menu {
	padding-top:16px;
	text-align:right;
}



/*____________________________________________________________________
    - NEWS SECTION                                                  */
    
#news-wrapper {
	background:#B5B5B5 url('/imgs/bg-headlines.jpg') bottom repeat-x;
}

#news {
	width:955px;
	margin:0 auto;
	padding:20px 0 20px 0px;
	color:#333;
	font-size:0.85em !IMPORTANT;
}


#news a, #news a:visited {
	color:#005b8e;
	text-decoration:none;
}

#news a:hover {	color:#fff; }
#news-twitter-text a:hover { color:#222; }


#news-headline {
	width:300px;
	float:left;
	margin-top:0px;
}

#news-wordpress {
	width:290px;
	float:left;
	margin:0px 0 0 35px;
}

#news-wordpress-logo{
    float:left;
    margin-right: 10px;
}

#news-twitter {
	float:right;
	background:url('/imgs/bg-twitter.jpg') bottom left no-repeat;
	height:130px;
	width:295px;
}

#news-twitter-text {
	width:180px;
	height:80px;
	margin:15px 0px 5px 100px;
	overflow:hidden; 
}

/*____________________________________________________________________
    - FOOTER SECTION                                                */
    
#footer-wrapper {
	background: url('/imgs/bg-footertop.jpg') top repeat-x;
}

#footer {
	background: url('/imgs/bg-certs.jpg') bottom no-repeat;
	width:958px;
	margin:0 auto;
	height:185px;
	padding:20px 0 10px 0;
}

#footer a,#rights a { color:#dfdfdf; }
#footer a:hover,#rights a:hover {color:#fff;}


#certifications {
	width:318px;
	background:url('/imgs/sep-footer.png') right top no-repeat;
	float:left;
}

#certifications img {
    float:left;
}

#contactus {
	background:url('/imgs/sep-footer.png') right top no-repeat;
	float:left;
	width:262px;
	margin-left:59px;
	color:#d2d2d2;
	font-size:0.9em;
}

#contactus p {margin:7px 0;}

#contactus img {margin-right:6px;}
#follows 
{
	float:left;	
	text-align:right;
	width:314px;
}
#followus { }

#followus img {margin-left:10px;border:none !IMPORTANT;}

#share { margin-top:30px;}

#rights-wrapper {
		background: url('/imgs/bg-bottom.jpg') bottom repeat-x;
}
#rights {
	background: url('/imgs/bg-footer.jpg') center no-repeat;
	width:1000px;
	margin:0 auto;
	height:22px;
	text-align:center;
	color:#c2c2c2;
	font-size:0.9em;
	padding-top:10px;
}



/*____________________________________________________________________
    - jQuery Stuff                                                   */

/* tool tip */
#tooltip { 
    display:none; 
    background:transparent url('/imgs/jquery/tooltip.png'); 
    text-align:center;
    font-size:1em;
    height:20px; 
    width:93px; 
    padding:16px 25px 22px 25px; 
    margin:0;
    color:#fff;
    z-index:9999;
}

/* expose */
#expose { 
    background: url('/imgs/jquery/mask_gradient_1000.png') no-repeat; 
}