/* SmartScan styling css */
/* styling of non parent divs, html and misc classes */


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, font, img, ima a, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, 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-weight: normal; font-family: "Trebuchet MS", arial, helvetica, sans-serif; }
:focus { outline: 0;}
ol, ul, dl { list-style: none; }
table { border-collapse: separate; border-spacing: 0; }

/* basic decs */
 
html { background: #c1c1c1; }
body { font-size: 84%; color: #666; text-align: center; background: url(../images/background.jpg) left top repeat-x; }

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-size: 1.1em; color: #000; margin-bottom: 4px; font-weight: bold; text-align:left; clear:left; float:left;}
h1 { font-size: 1.5em; color: #11A0FF; margin-bottom: 12px; clear: both; width:100%; }
p { line-height: 150%; margin-bottom: 15px; float: left;}
a { color: #11A0FF; text-decoration: none; }
a:hover { text-decoration: underline; color: #FDDF00; }
strong, .bold { font-weight: bold; }
em, .italic { font-style: italic; }
small { font-size: 0.9em; }
acronym, abbr, .abbr { border-bottom: 1px dotted #FDDF00; cursor: help; }
blockquote { margin-bottom: 0px; color: #000; font-family: "georgia", serif; }
cite { font-style: italic; }
table{display: inline; float:left;}
th {color: #222; text-align: left; font-weight:bold; padding: 0px 5px 5px 0px;}
tr{padding: 0px 0px 5px 0px;}

/* header */

form#search-form ul li { display: inline; }
form#search-form ul li label { color: #fff; }
form#search-form ul li input[type="text"] { width: 190px; }
form#search-form ul li input[type="submit"] { color: #000; font-weight: bold; background: #FEAD01; border: 1px solid #FEAD01; }

/* top section */

#hero h1 {color:#fff; font-size: 4.0em; margin: 0 0 5px 0;}
#hero h2 {color:#fff; font-size: 1.5em; margin: 0 0 5px 0;}

#calls a { margin-left: 4px; }
#calls a:first-child,  #calls a.ie6 { margin: 0; }

#content ul{
list-style-type: disc;
padding: 0px 0px 0px 20px;
margin: 0px;
clear: left;
}

/* main */

p.tagline { font-weight: bold; font-size: 1.2em; }

/* navigation */

#nav ul { height: 26px; padding: 10px 0px 7px 0px; position : relative; }

#nav ul li {
	display: inline;	
	border-left: 1px solid #fff;
	padding: 8px 7px;
	margin-top: 4px;
	position : relative;
}
	
#nav ul li:first-child { border: 0; }

#nav ul li a { 
	color: #fff;
	font-weight: bold;
	font-size: 1em;
}
/*
#nav li:hover li a {height: 25px; color: #646464; margin: 0px; padding: 5px 0 0 0; line-height: 1em;}
#nav li:hover li a:hover {height: 25px; color: #1b1b1b; padding: 5px 0 0 0; line-height: 1em; background: none; }

/* dropdown */
#nav ul ul{
	display:none;
	position: absolute;
	left: 0px;
	top: 4px;
	background-color: #FFF;
	border: none;
	margin-top:30px;
	z-index : 1;
	width:105px;
}

#nav ul ul.widerDropdown { width : 145px; }

#nav ul ul li { display : block; margin : 0; padding-top : 0; padding-bottom:5px; background-color: #FFF; }

#nav ul ul li a { color : #9F9F9F; }

#nav li:hover ul {
	display: block;
	position: absolute;
	margin-top: 30px;
}

#nav li:hover li {
	clear: both;
	background-color: #FFF;
}

/* sidebar */

#news-feed li { margin-bottom: 12px; }

#news-feed a { color: #fff; text-decoration: underline; }
#news-feed a:hover { color: #fff; text-decoration: none; }


/* Wordpress styles */
.narrowcolumn { width : 420px; }
#blog_content ul { list-style:none;} 
#blog_content p { clear:left; } 
#blog_content small { display:block; clear:left; } 
#sidebar { float : right; margin : 0; padding:0 0 10px 10px; width:240px; }
#sidebar ul{ padding:0; }



/* footer */

#footer p { text-align: center; margin: 0px auto 0px auto; float: none; margin: 0px 0px 6px 90px;}
#footer a { color: #6699FF; }
#footer a:hover { color: #fff; }

#footer-menu a { color: #fff; margin: 0px 10px; }

address {font-style:normal; font-weight:normal; padding: 15px 0 8px 0; text-align:center;}
/* misc classes etc */

.cyan { color: #11A0FF !important; }
.clear { clear: both; }
a#navskip { position: absolute; top: -100px; }
* html a#maincontent { background: #fff; margin-bottom: -1em; }
a#maincontent { display: block; height: 0px !important;  }

.right{float: right;}
