html { background-color:#d4d6dd;  }

body {
	background: #fff url(/images/bodygradient.png) repeat-x left bottom ;
	font-family: Verdana, Calibri, Helvetica, 'Myriad Pro', Arial, 'sans serif';
	color: black;
	border-top: #6195c1 7px solid;
}

#container {
	width: 1008px;
	margin:0px auto;
	background: url(../images/httpbg.png) no-repeat transparent bottom center;	
}





#logo {
	margin-top: 10px;
	margin-left: 25px;
	float: left;
}

#nav_514891{
	float: left;
	margin-top: 15px;
	margin-right: 0px;
	margin-left: 238px; 
}

#nav_514891 li {
	margin-right: 5px;
	display: inline;
}

#nav_514891 li a {
	text-decoration: none;
	color: #0d2162;
	font-family: 'Times New Roman';
	font-weight: bold;
	font-size: 14px;
	margin-right: 5px;
}

#nav_514891 li a:hover {
	text-decoration: underline;
}

#searchbox {
	float: right;
	margin-top: 7px;
	margin-right: 60px;
}

#searchbox .submit {
	position: relative;
	top: 7px;
}
#searchbox legend, #searchbox label {
	display: none;
}

#nav_514892 {
	float: right;
	margin-right: 60px;
	background: url(../images/navtransbg.png) transparent no-repeat;
	width: 475px;
	height: 28px;
	margin-top: 15px;
	z-index:500;
}

#nav_514892 li { display:inline; margin-left:16px; position:relative; left:15px; top:5px; z-index:500; }
#nav_514892 li a { text-decoration:none; color:#fff; font-family:'Times New Roman'; font-weight:bold; font-size:14px; z-index:500; }
#nav_514892 li a:hover,
#nav_514892 li.selected a  { color:#0d2162; }
#nav_514892 ul { 	
	position: absolute;
	z-index:500;
	top:12px; /* this value is the same as the height of the selector .nav*/
	right:-15px;
	list-style-type:none;
	padding:10px 0;
	background:url(../images/mainMenuDropBG.png) no-repeat left bottom;
	width:140px;
}

#nav_514892 ul li{
	display:block;
	text-align:left;
	padding:0px;
	margin:0px;
	float:none !important;
	position:static !important;
	height:auto;
	background-color:#7da7ca;
	border-bottom:#6c96b9 1px solid;
}


#nav_514892 ul li a{
	display:block !important;
	height:33px;
	text-align:left;
	line-height:33px;
	white-space:nowrap;
	padding-left:15px;
	float:none !important;
	font-size:14px;
	height:auto;
	width:125px;
	font-weight:normal;
}

#nav_514892 ul li a:hover{
	background: #6c96b9;
	text-decoration:none;
	float:none !important;
	display:block !important;
	color:#fff;
}

#nav_514892 ul,
#nav_514892 li:hover ul ul,
#nav_514892 ul li:hover ul ul{
	display: none;
}

#nav_514892 li:hover ul,
#nav_514892 ul li:hover ul,
#nav_514892 ul ul li:hover ul{
	display: block;
}

#nav_514892 ul li{
	display:block;
}



#blogbox {
	float: left;
	width: 228px;
	margin-left: 25px;
	border: 1px solid #c6c6c6;
	background: url(../images/transbg.png) repeat;
	padding-bottom: 20px;
	margin-top: 10px;
	position: relative;
	top: -10px;
}

#blog {
	margin: auto;
	margin-top: 35px;
	margin-bottom: 10px;
	margin-left: 15px;
	
}

#blogbox h1 {
	color: #1565a2;
	font-size: 18px;
	font-weight: bold;
	margin-left: 15px;
	font-family: 'Myriad Pro', Helvetica, 'sans serif';
}

#blogbox li {
	color: #777;
	font-size: 14px;
	margin:8px 20px 0 15px;
	font-family: 'Myriad Pro', Helvetica, 'sans serif';
	padding-left: 15px;
	background: url(../images/doublearrow.png) no-repeat 0px 5px;
	float:left;
}

#blogbox li a { color:#5a8fbc; text-decoration:underline;}
#blogbox li span { font-size:13px; padding-top:4px; }
#blogbox li span.author { float:left; clear:left; padding-right:5px; }
#blogbox li span.date { float:left; font-style:italic; }

#robert {
	float: left;
	position: relative;
	left: -10px;
	z-index: 2;
	margin-top:-50px;	
}

#chess {
	float: left;
	z-index: 1;
	position: relative;
	top: 50px;
	left: -70px;
}

#bottomline {
	margin-right: 60px;
	float: right;
	width: 310px;
	
	
}

#bottomline h1 {
	text-align: left;
	text-transform: uppercase;
	color: #04175b;
	font-size: 34px;
	font-weight: normal;
	font-family: 'Times New Roman', 'sans serif';
	width: 390px;
	position: relative;
	left: -70px;
	margin-bottom: 2px;

}

#bottomline h2 {
	text-align: left;
	text-transform: uppercase;
	color: #6195c1;
	font-size: 34px;
	font-weight: bold;
	font-family: 'Times New Roman', serif;
	position: relative;
	left: -20px;
}

#bottomline h3 {
	text-align: left;
	color: #04175b;
	font-size: 18px;
	font-weight: bold;
	font-family: 'Myriad Pro', Helvetica, 'sans serif';
	width: 400px;
	margin-left: -50px;

	

}

#bottomline h4 {
	text-align: right;
	position: relative;
	left: -80px;
	top: 0px;
	margin-top: 5px;
	
}

#bottomline p {
	color: #777777;
	font-size: 14px;
	font-family: 'Myriad Pro', Helvetica, 'sans serif';
	line-height: 20px;
	position: relative;
	left: -50px;
	margin-top: 14px;
	margin-bottom: 3px;
}

#bordermiddle {
	background: url(../images/bordermiddle.png) repeat-x;
	height: 16px;
	position: relative;
	margin-top: -6px;
	z-index: 3;
}
	

#bottombox {
	width: 970px;
	margin: -46px auto 0px auto;
	background: url(../images/contentbg.png) no-repeat transparent 50% top;
	height: 460px;
	z-index: 100;
	position: relative;
	padding-top:46px;
}

#content {
	width: 970px;
}
.home #content { float:left; margin-top:0px; margin-bottom:3px;}

#content h1 {
	margin-left: 30px;
	color: #0e1d4d;
	text-transform: uppercase;
	font-family: 'Times New Roman';
	font-weight: bold;
	font-size: 18px;
}

#content h1 img {
	position: relative;
	top: 5px;
	left: -5px;
}

#content h1 span {
	color: #5c91bf;
}


#bottombox .left {
	float: left;
	padding-top: 20px;
	margin: 0px;
	height:255px;
	position:relative;	
}

#bottombox .left p {
	
	margin-left: 30px;
	margin-top: 0px;
	width: 220px;
	padding-right: 30px;
	margin-bottom: 0px;
	color: #0e1d4d;
	
	font-size: 14px;


}

#bottombox  .left li {
	margin-bottom: 8px;
	text-transform: uppercase;
	font-size: 14px;
	font-family: 'Times New Roman', serif;
	color: #0f1e4d;
	font-weight: bold;
}

#bottombox  .left li img {
	position: relative;
	top: -3px;
	left: -3px;
}





.cap { 

font-size:42px;

}

.yours { 

font-weight:bold;

}

.spam h3{

color: #5c91bf;

}

.emailmktgheader {

margin-left:1px;
background: url(../images/emailbg.gif) no-repeat;
width:200px;
height:300px;
float:left;

}

.emailmktgheader img {

margin-left:13px;
margin-bottom:10px;
}

.emailimage1 {
border:medium solid #80aacd;

}

.emailmktgheader p {

margin-left:15px;
margin-right:12px;
margin-bottom:10px;
}


.login {

background: url(../images/loginbg.gif) no-repeat;
width:395px;
height:120px;
float:left;

}


.login h3 { 

margin-left:15px;
margin-top:10px;
}

.login p { 

margin-left:15px;
margin-top:5px;
}

.login a { 

margin-left:15px;
margin-top:10px;
text-decoration:none;
font-size:14px;
font-weight:bold;
color: #5c91bf;
}

.login a:hover {

text-decoration:underline;
font-size:14px;
font-weight:bold;
color: #5c91bf;
}

label.userinfo {
font-size:13px;
color: #595959;
margin-left:2px;

}


.submitlogin {

margin-top:7px;


}


.userpass {

float:left;
margin-left:15px;
margin-top:5px;
}


.userpass1 {

float:left;
margin-left:5px;
margin-top:5px;
}


#bottombox .left h2 {
	font-family: 'Times New Roman', serif;
	text-transform: uppercase;
	font-weight: bold;
	position: absolute;
	bottom: 82px;
	left: 42px;
	
}

#bottombox .left h2 span {
	color: #5c91bf;
}

#bottombox .left h3 {
	font-family: 'Times New Roman', serif;
	text-transform: uppercase;
	font-weight: bold;
	position: absolute;
	bottom:  84px;
	left: 9px;
}

#bottombox .left h3 span {
	color: #5c91bf;
}


#bottombox .left a {
	color: #0e1d4d;
    text-decoration:none;
}

#bottombox .left a:hover {
    text-decoration:underline;
}


#content h2 {
	
}


#portfolio {
	float: left;
	margin-left: 21px;
	position: relative;
	top: -20px;
	
}

.portfolio {
	float: left;
	margin-left: 21px;
	position: relative;
	top: -20px;
    background:transparent url(../images/portfolio.png) no-repeat scroll 0%; 
	   display:block; 
    height:232px; 
    width:388px; 
}


.right{

float: right;
}


.break {

clear:both;

}

#nav_514895 {
	float: right;
	margin-right: 60px;
	position: relative;
	margin-top:-55px;
}

#nav_514895 li {
	margin-bottom: 26px;
	text-transform: uppercase;
	font-family: 'Times New Roman';
	background:url(/images/doublearrow.png) left 60% no-repeat;
	padding-left:20px;
}

#nav_514895 li img {
	position: relative;
	top: -3px;
	left: -3px;
}

#nav_514895 li a {
	color: #0c215f;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	font-family: 'Times New Roman';
	text-decoration: none;
}

#nav_514895 li a:hover {
	text-decoration: underline;
}
	
#footer {
	height: 140px;
	width: 971px;
	float:left;
}

.home #footer { height:90px; position:inherit;}

#footer div.copyright {
	text-align: right;
	font-size: 14px;
	font-family: Helvetica, 'Myriad Pro', Arial, 'sans serif';
	color: white;
	padding-top: 12px;
	text-transform: uppercase;
	float:left;
	width:535px
}

#footer p a {
	text-decoration: none;
	text-transform: none;
	color: white;
}

#footer a:hover {
	text-decoration: underline;
}

#cat_514939_divs { float:left; padding:11px 0 0 5px; width:237px; }

#cat_514939_divs ul { float:left; width:237px; }
#cat_514939_divs ul li  { float:left; padding-right:15px; font-size:14px; }
#cat_514939_divs ul li a { color:#fff; }
	

/*EXTRAS*/
.superscript{font-size:.75em; vertical-align:top;} 
.subscript{font-size:.75em; vertical-align:bottom;} 


/*INTERIOR PAGE*/

#interiorcontainer {
	width: 1008px;
	margin: auto;
	background: url(../images/httpbg.png) no-repeat transparent center center;
	padding-bottom: 20px;
	position: relative;
	z-index:500;

	
}

#topgradient {
	background: url(../images/topgradient.png) repeat-x;
	height: 28px;
}

#topgradientcontent {
	width: 800px;
	margin: auto;
}

#topgradientcontent p {
	font-family: Helvetica, Arial, 'sans serif';
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	padding-top: 7px;
}

#topgradientcontent a { color:#fff; }

#interiorcontent { width: 970px; margin:0 auto;background:url(/images/footerBG.jpg) bottom no-repeat; min-height:400px; }

#interiorcontent #ppp {
	float: left;
	margin-left: 40px;
	margin-top: 20px;
}

#interiorcontent #know {
	float: right;
	margin-right: 100px;
	margin-top: 20px;
}

#navsub_514892_123456 {
	float: left;
	margin-top: 20px;
}

#navsub_514892_123456 img {
	margin-right: 15px;
}

#navsub_514892_123456 li {
	display: block;
	width: 250px;
	margin-bottom: 15px;
	padding-bottom: 5px;
	border-bottom: 1px dotted black;
}

#navsub_514892_123456 li a {
		text-decoration: none;
		color: #5484b2;
		font-size: 18px;
		font-weight: bold;
		text-transform: uppercase;
		font-family: 'Times New Roman', serif;
}


#interiorcontent p {
/*	float: left;
	margin-left: 40px;
	margin-top: 30px;
	width: 600px;*/
	line-height: 18px;
	font-family: Helvetica, Arial, 'sans serif';
	font-size: 14px;
}

.requestform {

font-size: 11px;
line-height:28px;
}

.antispam a {

text-decoration:none;
color: #5c91bf;

}

.antispam a:hover {

text-decoration:underline;

}


#check{

float:left;

}


#social { }

#social img {
	margin-right: 15px;
	position: relative;
	top: 4px;
}

#social li a {
	text-decoration: none;
	text-align: right;
    color:#0e1d4d;
}

#social li a:hover {
	text-decoration: underline;
	
}


#social li {
	margin-bottom: 10px;
}

.userContent { width:927px; float:left; padding:35px 40px; min-height:450px; }
.rightMenu .userContent { background:url(/images/UserContentBG.jpg) left top no-repeat; min-height:465px; padding:20px 18px; width:940px; }
.rightMenu .userContent .left { width: 610px; float:left; padding-right:50px; }
.rightMenu .userContent .right { width:270px; float:left; }
.rightMenu .userContent .left h2 { margin-bottom:30px; }



/* Module Stylesheet Overrides */

.blog-container { background:url(/images/UserContentBG.jpg) -20px top no-repeat; }

.blog-container .post-list { width:66% }
.blog-container .side-panel { width:29% }

.secure-login, .newsletter-form { width:66%; }
.secure-lost-password { width:62% }


.price{

	font-family: Helvetica, Arial, 'sans serif';
	font-size: 12px;


}

.pricestext{

	font-family: Helvetica, Arial, 'sans serif';
	font-size: 12px;


}

.pricestext strong{

		color: #5484b2;


}

.pricestext h3{

		color: #5484b2;


}