@media screen {

body {
	background:#fff url(../img/bg_body.gif);
	text-align: center;
	margin:0em;
	padding: 0;
	font: 13px Verdana, Arial, Helvetica, sans-serif;

}
h1, h2, h3, h4, h5, p, td, li { line-height:1.5;}
h1, h2, h3, h4, h5 {font-weight:normal; color:#000000; }
h1 {font-size:30px; color:#336699;}
h2 {font-size:26px; }
h3 {font-size:22px; }
h4 {font-size:20px; }
h5 {font-size:18px; }

img {border:0;}

/* Header */
#header, #banner, #mainMenu, #main, #footer { width:950px; margin:0 auto;}

#header {
	text-align: left;
	/* height: 50px; */
	position: relative;
	background-color:#fff;
	border-top:5px solid #1e375d;
}

#header ul { list-style-type: none; padding: 0; margin:10px 0 0 0; float:right; }
#header ul li { float: left; position: relative; text-align: left; padding:0 20px; border-left:1px solid #999; }
#header ul li:first-child { border-left:none;}
#header .subTitle {font-size:15px;  padding-top:15px; padding-left:10px; padding-bottom:10px;}

#banner {
	text-align: left;
	height: 150px;
	position: relative;
	background-color:#777;
}

#mainMenu {
	text-align: left;
	height: 30px;
	position: relative;
	background-color:#1e375d;
	border-top:1px solid #fff;
}

#mainMenu ul { list-style-type: none; padding: 0; margin:0; }
#mainMenu ul li { float: left; position: relative; text-align: left; padding:3px 30px 0 10px; }
#mainMenu ul li + #mainMenu ul li { padding:3px 30px 0 30px; }
#mainMenu ul li a { color:#fff; font-size:15px;}
#mainMenu ul li a:hover { color:#ccc; }


#main {
	text-align: left;
	position: relative;
	background:#fff url(../img/bg_main.jpg) repeat-y top left;
}

#menu { width:200px; background-color:#546a8f; border-top: 5px solid #aaa; padding-bottom:200px; float: left; }
#menu ul {list-style-type: none; padding: 0; margin:0; }
#menu ul li { font-size:13px;}
#menu ul li a { color:#aaa; display:block; padding: 5px 5px 5px 10px; border-bottom: 1px solid #fff;}
#menu ul li a:hover { color:#fff; background-color:#1e375d; text-decoration:none;}

#menu ul li a.active { color:#fff; display:block; padding: 5px 5px 5px 10px; background-color:#1e375d; font-weight:bold;}
#menu ul li ul li a {background-color:#fff; color:#000; border-bottom:1px solid #000; padding-left:20px; font-size:12px}
#menu ul li ul li a.active { background-color:#ddd; color:#000; border-bottom:1px solid #000; padding-left:20px;}

#menu ul li ul li ul li a { background-color:#ddd; color:#000; border-bottom:1px solid #000; padding-left:30px;}
#menu ul li ul li ul li a.active { background-color:#ddd; color:#000; border-bottom:1px solid #000; padding-left:30px;}
#menu ul li ul li ul li ul li a { background-color:#fff; color:#000; border-bottom:1px solid #000;}

#main #content {margin: 0 0 0 220px; background-color:#fff; padding:10px; }

#footer {
	text-align: left;
	position: relative;
	background:#333 url(../img/bg_footer.jpg) no-repeat top right;
	padding:0;
	border-top: 5px solid #000;
	border-bottom: 5px solid #000;
}
#footer ul { list-style-type: none; padding: 0; margin:0; margin-top:10px;}
#footer ul li { padding-top: 5px; font-size:11px; text-transform: uppercase;}
#footer ul li a { color:#aaa;}
#footer ul li a:hover { color:#fff;}
#footer .section { float:left; padding: 20px 30px 30px 10px;}
#footer .section  .subTitle{ color: #fff; font-size:15px;}


a {text-decoration:none; color:#003366; }
a:hover {text-decoration:underline; color:#336699; }

.clearFloat {float:none; clear:all; }

#siteMap ul {list-style-type: none; padding: 0 0 0 0; margin:0 0 0 0;}
#siteMap ul li {  font-size:11px; text-transform: uppercase; padding: 5px 0 5px 20px; }

.grid {border-collapse:collapse; }
.grid th, .grid td {border:1px solid #777; padding:2px; }


#nodes {}

.float_left {float:left;}
.float_right {float:right;}

.node {
	width:48%;
	margin-bottom:10px;
	background-color:#fff;
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border: solid #fff 5px;
	min-height:280px;
	}
	
.node a {display:block;text-decoration:none;color:#333;}

.node:hover {
	-moz-box-shadow: 0 0 5px #b2c0ce;
	-webkit-box-shadow: 0 0 5px #b2c0ce;
	box-shadow: 0 0 5px #b2c0ce;
	background-color:#e4ecf4;
	border: solid #e4ecf4 5px;
}
.node img {width:100%;}
.node a h5 {padding:5px 5px 0 0;margin:0;font-weight:bold;font-size:110%;color:#777;}

.light {font-weight:lighter}

#staff {position:static;}

#staff p { 
	position:relative;
	line-height:1.3;
	height:80px;
	padding: 5px;
	margin:0;
	border-bottom:1px solid #fff;
}

#staff p:nth-child(odd) { background-color:#eee; }
#staff p:nth-child(even) { background-color:#eceff8; }

#staff p a {font-weight:lighter; font-size:140%;}

#staff p img {display:block; height:70px; width:50px;float:left;margin-right:15px;border:1px solid #aaa;}

#pricing th, #pricing td {vertical-align:top;}

#pricing th {background-color:#eee; padding-top:15px;text-transform:uppercase;font-weight:lighter;font-size:120%;}
#pricing th a {text-decoration:none;}

}
/* end of media screen css */




@media print
{
  #mainMenu, #footer, #header ul, #menu {display:none;}
  
  body {
	background:#fff;
	margin:0em;
	padding: 0;
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	line-height:1.3;

} 
}