html, body, div, span, applet, object, img, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size:100%;
	vertical-align: baseline;
	background: transparent;
}
body {

}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
body { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; background:url(images/bg.jpg) repeat-x #5689b0; color:#333; font-size:13px; }
#wrapper { width:850px; margin:20px auto 0 auto; border:1px solid #fff; border-bottom:none; background-color:#FFF;  }
#container { overflow:auto; width:850px; padding-bottom:20px; }

li { list-style:none; }
.entry-content li { margin-left:15px; list-style:square; }
p { font-size:13px; line-height:18px; margin:10px 0 5px 0; text-align:justify; }
a { text-decoration:none; color:#C33; }
h1 {}
h2 {  }
h1.entry-title { color:#5c8eb3; font-size:20px; margin-bottom:10px; }
.fleft { float:left; padding:0px 10px 5px 0px; }

/* HEADER */
#header { height:111px; background:url(images/bg_header.jpg) repeat-x; }
#blog-title a { text-indent:-9999px; float:left; display:block; width:251px; height:68px; background:url(images/logo.gif) no-repeat; margin:20px; }

/* NAVIGATION */

#nav { float:right; margin:85px 10px 0px 0px; z-index:100; }
#nav a {
	display: block;
	color:#505050;
}

ul#nav a:hover, ul#nav li.current_page_item a, ul#nav li.current_page_ancestor a { color:#000000; }
ul#nav a { font-size:14px; padding:0 5px 0 5px; color:#ffffff; font-variant:small-caps; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
ul#nav ul li a { color:#383838; font-variant:normal; font-weight:normal; font-size:12px; }

ul#nav li { width:75px; }

#nav li { /* all list items */
	float: left;
	 /* width needed or else Opera goes nuts */
	padding:0 5px 10px 5px;
}

ul#nav li a:hover { }
#nav li ul { /* second-level lists */
	position: absolute;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	width:150px;
	background-color:#ffffff;
	border-left:#5d5d5d solid 1px;
	border-right:#5d5d5d solid 1px;
	border-bottom:#5d5d5d solid 1px;
	margin-top:10px;
	margin-left:-20px;
}
#nav li ul li { width:140px; border-bottom:1px solid #ccc; }


#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#nav ul li { padding-top:5px; }
#nav ul li:hover { background-color:#a2bdd2; }


/* SHOWCASE */
#showcase { height:300px; background:url(images/bg_showcase.jpg) no-repeat; border-bottom:5px solid #555;  }
#show_list { font-size:14px; width:500px; padding:50px 0px 0px 20px; float:left; }
#show_list li { margin:0px 0px 10px 0px; padding-left:20px; background:url(images/tick.gif) no-repeat left; float:left; width:200px; font-size:16px; }
#show_list a { color:#333; }
#show_list a:hover { color:#111; text-decoration:underline; }

#showcase h1 { color:#000; font-size:18px; margin-bottom:20px; text-decoration:underline; }

#request a { float:right; margin:60px 185px 0 0; color:#333; }
#request a:hover { text-decoration:underline; }


/* HOME */

#post-home { float:left; padding:10px; background:#ccc; }
#post-home h2 { margin-top:5px; font-size:18px; color:#000; }
#post-home #two { background-color:#9bb7cd;  }
#post-home { margin-top:15px; padding:0px 20px 0 20px; background-color:#FFF; }
#post-home img { }

#post-home #one, #post-home #two, #post-home #three { height:250px; width:235px; margin:0 20px 20px 0px; float:left; padding:10px; }
#post-home #three { margin-right:0px; }
#post-home #one, #post-home #three { background-color:#ccc; }

#post-home #tests { width:330px; float:right; padding:10px 10px 20px 10px; background:url(images/bg_test.jpg) no-repeat bottom #e4e4e4; }
#post-home #tests p { font-size:12px; margin-top:0px; }
p.name { font-weight:bold; padding-top:5px; }
#post-home #news { width:380px; float:left; margin-left:5px; }
#post-home #news p.news { font-size:15px; font-weight:bold; float:left; }
#post-home #news p.date { font-size:10px; float:right; color:#d34545; }
#post-home #news p.date, #post-home #news p.news { border:none; clear:none; margin:0 0 5px 0; }
#post-home #news p { border-top:1px dotted #666; clear:both; padding-top:5px; }



/* PAGES */
.pageshowcase { height:150px; border-bottom:2px solid #CCC; }
h1#heading { color:#fff; margin:100px 0px 0px 15px; float:left; background-color:#444; padding:2px 20px 2px 20px; }
#showcase_about { background:url(images/bg_pAbout.jpg) no-repeat; }
#showcase_services { background:url(images/bg_pServices.jpg) no-repeat; }
#showcase_awards { background:url(images/bg_pAwards.jpg) no-repeat; }
#showcase_contact { background:url(images/bg_pContact.jpg) no-repeat; }
.pageid-20 #container { background:none; }
#page_content { width:520px; float:left; padding:20px 0px 20px 20px; }

#test_page { padding-bottom:20px; border-bottom:1px dotted #666; }

/* CONTACT */
.contact { overflow:auto; width:480px; background:url(images/bg_form.jpg) no-repeat #dfdfdf; margin-top:20px; }
.contact #contact_side { width:130px; float:left; clear:both; margin:30px 0 0 20px;  }







/* SIDEBAR */
#sidebar { float:right; width:260px; padding:20px; background-color:#ebebeb }

.children { margin-bottom:20px; }
.children a { color:#000; display:block; background-color:#CCC; padding:5px; margin-bottom:3px; font-size:14px; }
.children a:hover, #sidebar .current_page_item a { background-color:#a2bdd2; }

#tests_side { width:230px; margin:20px auto 0px auto; }
#tests p { font-size:12px; }
.q_side { float:left; margin-right:10px; }
/* FOOTER */
#footer { width:852px; height:48px; background:url(images/bg_footer.jpg) no-repeat; margin:0 auto 50px auto; }
#btm_nav { padding:10px 0px 0px 35px; float:left; }
#btm_nav li { display:inline; }
#btm_nav li a { font-size:11px; color:#333; padding:0px 10px 0px 3px; }
#btm_nav li a:hover { text-decoration:underline; }
a.btm_req { float:right; padding:10px 50px 0 0; color:#C33; font-weight:bold; }
a:hover.btm_req { color:#333; }

#map span { font-size:8px; }
.blink:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	font-weight:bold;

}
.blink:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: underline;
	font-weight:bold;
}

.blink:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	font-weight:bold;
}
