body {
	background:#264575 url(../img/body.gif) no-repeat right top;
	color:white;
	font: 12px "Trebuchet MS", Arial, sans-serif;
	text-align:center;
}
strong {
	font-weight:bold;
}
em {
	font-style:italic;
}



#skip {
	display:none;
}
.clear {
	clear:both;
}



#container {
	width:780px;
	text-align:left;
	margin:0px auto;
}



#header {
	padding:0px 0px 5px 0px;
}
#header #logo {
	padding:15px 0px;
}



#header #nav {
	float:right;
}
#header #nav li {
	display:block;
	font-size:1px;
	padding:0px 0px 0px 5px;
	float:left;
}
#header #nav li a {
	padding:2px 5px;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	display:block;
	color:#E3E0B1;
	border:solid 1px #264575;
}
#header #nav li a.current {
	color:white;
}
#header #nav li a:hover {
	border:solid 1px #E3E0B1;
	color:white;
}



#footer {
	border-top:solid 1px #E3E0B1;
	padding:5px 0px 25px 0px;
	clear:both;
}
#footer a {
	color:white;
}
#footer address, #footer li {
	display:inline;
}
#footer .left {
	float:left;
}
#footer .right {
	float:right;
}
#footer .right li {
	padding:0px 0px 0px 5px;
}
#footer hr {
	display:none;
}



#phone {
	background:url(../img/phone.gif) no-repeat 0px 20px;
	width:350px;
	float:left;
}
#phone .pad {
	padding:20px 0px 25px 125px;
}
#phone h2 {
	font-size:20px;
}
#phone p.phone {
	font-size:20px;
	padding:0px 0px 10px 0px;
	
}
#phone p.phone a {
	color:white;
}
#phone p {
	font-size:11px;
}
#phone hr {
	display:none;
}



#certificates {
	width:430px;
	float:left;
}
#certificates .pad {
	padding:10px 0px 20px 0px;
}
#certificates h3 {
	padding:0px 0px 0px 150px;
	text-align:center;
	color:#DFCE00;
}
#certificates ul li {
	display:block;
	width:121px;
	height:102px;
	float:right;
	cursor:pointer;
}
#certificates ul li span {
	display:none;
}
#certificates #certificate-04-07 {
	background:url(../img/certificates/04-07.gif) no-repeat 0px 0px;
}
#certificates #certificate-04-07:hover {
	background:url(../img/certificates/04-07.gif) no-repeat 0px -102px;
	width:300px;
	height:258px;
}
#certificates #certificate-07-09 {
	background:url(../img/certificates/07-09.gif) no-repeat 0px 0px;
}
#certificates #certificate-07-09:hover {
	background:url(../img/certificates/07-09.gif) no-repeat 0px -102px;
	width:300px;
	height:258px;
}
#certificates hr {
	display:none;
}








#content {
	background:#E3E0B1;
	position:relative;
	width:100%;
}
#content .pad {
	padding:5px 0px 0px 5px;
}



/* Single Thumb Image Box */
#content .cellx1x1 {
	display:block;
	width:155px;
	height:188px;
	float:left;
	position:relative;
	padding:0px;
}
#content .cellx1x1 a.margin {
	display:block;
	width:148px;
	height:181px;
	border: solid 1px #BEBB86;
	background:#E3E0B1;
	position:absolute;
	top:0px;
	left:0px;
	padding:0px 0px 0px 0px;
}
#content .cellx1x1 a:hover {
	border: solid 1px #003876;
}
#content .cellx1x1 a img {
	width:148px;
	height:181px;
	color:#E3E0B1;
}
#content .cellx1x1 a span {
	color:white;
	font-weight:bold;
	font-size:12px;
	background:#003876;
	text-transform:uppercase;
	padding:2px 5px;
	cursor:pointer;
	text-align:right;
	position:absolute;
	bottom:2px;
	right:2px;
}
#content .cellx1x1 a:hover span {
	color:#003876;
	background:#E3E0B1;
}



/* Full Width Content Box */
#content .cellx5x2 {
	width:775px;
	height:376px;
	float:left;
}
#content .cellx5x2 .margin {
	display:block;
	width:768px;
	height:369px;
	border: solid 1px #BEBB86;
	background:#254375;
	color:#DCE6B2;
}
#content .cellx5x2 .pad {
	padding:20px;
	float:left;
}



/* Full Width Content Box */
#content .cellx5x1 {
	width:775px;
	height:188px;
	float:left;
}
#content .cellx5x1 .margin {
	display:block;
	width:768px;
	height:181px;
	border: solid 1px #BEBB86;
	background:#254375;
	color:#DCE6B2;
}
#content .cellx5x1 .pad {
	padding:20px;
	float:left;
}



/* Full Width Content Box */
#content .cellx4x1 {
	width:620px;
	height:188px;
	float:right;
}
#content .cellx4x1 .margin {
	display:block;
	width:613px;
	height:181px;
	border: solid 1px #BEBB86;
	background:#254375;
	color:#DCE6B2;
}
#content .cellx4x1 .pad {
	padding:20px;
	float:left;
}


/* Full Width Content Box */
#content .cellx3x1 {
	width:465px;
	height:188px;
	float:right;
}
#content .cellx3x1 .margin {
	display:block;
	width:458px;
	height:181px;
	border: solid 1px #BEBB86;
	background:#254375;
	color:#DCE6B2;
	overflow:auto;
}
#content .cellx3x1 .pad {
	padding:20px;
	float:left;
}



/*  Content Box */
#content .cellx3x2 {
	width:465px;
	height:376px;
	float:right;
}
#content .cellx3x2 .margin {
	display:block;
	width:458px;
	height:369px;
	border: solid 1px #BEBB86;
	background:#254375;
	color:#DCE6B2;
}
#content .cellx3x2 .pad {
	padding:20px;
	float:left;
}



/* Main Page Content Box */
#content .cellx3x4 {
	width:465px;
	height:752px;
	float:right;
}
#content .cellx3x4 .margin {
	display:block;
	width:458px;
	height:745px;
	border: solid 1px #BEBB86;
	background:#254375;
	color:#DCE6B2;
}
#content .cellx3x4 .pad {
	padding:50px 20px 0px 20px;
	float:left;
}
#content .nav {
	padding:10px 0px 0px 0px;
}



/* Main Page Content Box */
#content .cellx3x3 {
	width:465px;
	height:564px;
	float:right;
}
#content .cellx3x3 .margin {
	display:block;
	width:458px;
	height:557px;
	border: solid 1px #BEBB86;
	background:#264575;
	color:#DCE6B2;
	overflow:hidden;
}
#content .cellx3x3 .pad {
	padding:50px 20px 0px 20px;
	float:left;
}




/* Main Page Main Image */
#content .cellx2x3 {
	width:310px;
	height:564px;
	float:right;
}
#content .cellx2x3 .margin {
	display:block;
	width:303px;
	height:557px;
	border: solid 1px #BEBB86;
	background:#E3E0B1;
	color:#DCE6B2;
}
#content .cellx2x3 img {
	width:303px;
	height:557px;
	color:#E3E0B1;
}



/* Main Page Main Image */
#content .cellx2x2 {
	width:310px;
	height:376px;
	float:left;
}
#content .cellx2x2 .margin {
	display:block;
	width:303px;
	height:369px;
	border: solid 1px #BEBB86;
	background:#E3E0B1;
	color:#DCE6B2;
}
#content .cellx2x2 img {
	width:303px;
	height:369px;
	color:#E3E0B1;
}



#content h1 {
	font-size:18px;
	padding:0px 0px 5px 0px;
}
#content h2 {
	font-size:13px;
	font-weight:bold;
	padding:0px 0px 5px 0px;
}
#content p, #content ul {
	font-size:12px;
	padding:0px 0px 20px 0px;
}
#content li {
	background:url(../img/li.gif) no-repeat 0px 5px;
	padding:0px 0px 1px 15px;
}



#content .buzzword {
	border-top: solid 2px #668ABE;
	border-bottom: solid 2px #668ABE;
	padding:10px;
	margin:0px 20px 20px 20px;
	font-style:italic;
	color:#FFFFFF;
}



#content .nav li {
	background:none;
	padding:3px;
}
#content .nav li a {
	border: solid 1px #CAC8A8;
	padding:2px 6px 2px 15px;
	background:white url(../img/nav.gif) no-repeat 5px 7px;
	color:#716E46;
}
#content .nav li a:hover {
	border: solid 1px #003876;
	color:#003876;
}


