* {
	padding:0px;
	margin:0px;
	font-family: "Segoe UI",Tahoma,Helvetica,Arial;
	color:#333333;
	font-size:12px;
	font-weight:normal;
}

html, body {
	height: 100%;
}

body {
	margin:0 auto;
	text-align:center;
	min-width: 800px;
	background-color: #000000;
}

img, table {
	border:0px;
	padding:0px;
	margin:0px;
}

table, td {
font-weight:normal;
}


h3{

}

.clear{
  clear: both;
  margin:0px;
  padding:0px;
  height:0px;
 }



.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;	
	margin: 0px auto -170px; /* the bottom margin is the negative value of the footer's height */
	border: 1px solid #48484f;
	width:800px;
	text-align:left;
}

#black .wrapper{
	background: url(/Images/content_bg.gif) repeat-y;
}

#articles .wrapper, #white .wrapper{
	background: url(/Images/content_bg_white.gif) repeat-y;
}

#register .wrapper{
	background: #19171a url(/Images/signup_bg.jpg) no-repeat;
}

#header {
	margin: 0px 0px 0px 0px;
	width:100%;
	height:71px;
	text-align:left;
	background: url(/Images/Headers/gen_header.jpg) no-repeat;
	}
	
#header .logo{
	float:left;

}

#header .date{
	float:right;
	margin:35px 3px 0px 0px;
	color:#FFF;
	font-size:11px;
	text-align:right;
	}

#nav {
	margin: 0px 0px 0px 0px;
	width:100%;
	text-align:left;
	clear:both;
}

#contentwrapper{
	width:100%;
	}
	
#main_content{
	width:601px;
	float:left;
}

#register #main_content{
	width:800px;
}

#register #main_content td{
	padding:5px;
}



#register h1, #black #main_content h1{
font-size:18px;
color:#ffff89;
display:inline-block;
width:95%;
border-bottom:2px solid #5d5d5d;
margin:15px 0px 15px 15px;
font-weight:bold;
}



#white #main_content h1{
font-size:12px;
color:#e7e9ef;
display:inline-block;
width:585px;
padding:4px 0px 5px 15px;
font-weight:bold;
background: url(/Images/headline_bg.gif) repeat-x;
}

#rc_content p, #register p, #black #main_content .paragraph{
	display:block;
	width:95%;
	margin: 0px 0px 15px 15px;
	line-height:20px;
	color:#b2b2b3;
	font-weight:normal;
	font-size:12px;
}

#rc_content ul{list-style:none;padding-bottom:20px;}
#rc_content li{padding-left:40px;color:#b2b2b3;}

#register em{
	color:#b2b2b3;
	font-weight:normal;
	font-size:11px;
}


#column{
	width:184px;
	margin:0px 0px 0px 0px;
	float:right;
}

#column h1{

}

#black #testimonial{
	width:95%;
	border:1px solid #4c4d52;
	background: url(/Images/testimonial_bg.jpg) no-repeat;
	margin: 0px 0px 10px 15px;
	line-height:16px;
}

#black #testimonial .quote{
padding:13px 10px 0px 13px;
color:#b2b2b3;
font-weight:normal;
font-size:11px;
}

#black #testimonial .signed {
font-weight:bold;
color:#dcdde6;	
padding:10px 10px 10px 10px;
}

#mininews{
  position: relative;
  display: block;
  float: left;    
  height: 330px;    
  width: 184px;    
	border:1px solid #4c4d52;

}

#mininewsblock{
	padding:0px 5px 3px 5px;
}

#mininewsblock p{
	color:#b2b2b3;
	font-weight:600;
	font-size:10px;
}

#mininewsblock .link{
	padding:3px 0px 8px 5px;
}

#mininewsblock a{
color:#ffff89;
text-decoration:none;	
font-weight:100;
font-size:12px
}

#mininewsblock a:hover{
	color:#ffff89;	
	text-decoration:underline;
	font-weight:100;
	font-size:12px
}

.footer, .push {
	height: 170px; /* .push must be the same height as .footer */
}

.footer {
	padding:15px 0px 0px 0px;
	color:#7983a2;
	font-size:11px;
	width:802px;
	border-top:1px solid #48484f;
	background:#000000;
	margin: 0px auto;
}

	
	
/* newsletter page */
	
#tier1_row{
	display:block;
	width:97%;
	margin: 10px;
	color:#b2b2b3;
	font-weight:normal;
	font-size:12px;
	border:1px solid #b8b9bb;
	background:#ecedee;
}	
	
#tier1_row img{
	border:1px solid #000000;
	margin:0 0 0 10px;
}	

#tier1_row .tier1_content{
	margin: 10px;
	width:96%;
	border:0px solid #000000;
}	


#tier1_row .tier1_content .title{
	display:block;
	font-size: 12px;
	font-weight:bold;
	color:#393a3b;
	padding: 5px 0 0px 0px;
	text-decoration: none;
}	

#tier1_row .tier1_content .title:hover{
	color:#131c5c;
}	

#tier1_row .tier1_content p{
	font-family:Helvetica,Arial;
}

#tier1_row .tier1_content .date{
	display:block;
	font-size:10px;
	color:#91959c;
	padding:2px 0 5px 0px;
}	

#tier1_row .tier1_content .summary{
	display:block;
	line-height:18px;
	font-size:11px
}	

#tier1_row .tier1_content .readmore{
	display:block;
	font-size: 11px;
	font-weight:bold;
	padding: 10px 0 10px 0;
	text-decoration: none;
	color:#131c5c;
}

#tier1_row .tier1_content .readmore:hover{
	text-decoration: underline;
}






#tier2_row{
	display:block;
	width:600px;
	padding:6px;
	color:#b2b2b3;
	font-weight:normal;
	font-size:12px;
}	
	
#tier2_row img{
	border:1px solid #000000;
	margin:7px 10px 0 0px;
}	

#tier2_row .tier2_content{
    position: relative;
    display: block;
    float: left;     
    width: 272px; 
    height:290px;   
    padding: 5px;
		border:1px solid #b8b9bb;
    margin: 3px;
		background:#ecedee;
    text-align: left;



}	


#tier2_row .tier2_content .title{
	display:block;
	font-size: 12px;
	font-weight:bold;
	color:#393a3b;
	padding: 5px 0 0px 0px;
	text-decoration: none;
}	

#tier2_row .tier2_content .title:hover{
	color:#131c5c;
}	

#tier2_row .tier2_content p{
	font-family:Helvetica,Arial;
}

#tier2_row .tier2_content .date{
	display:block;
	font-size:10px;
	color:#91959c;
	padding:2px 0 5px 0px;
}	

#tier2_row .tier2_content .summary{
	display:block;
	line-height:18px;
	font-size:11px
}	

#tier2_row .tier2_content .readmore{
	display:block;
	font-size: 11px;
	font-weight:bold;
	padding: 10px 0 10px 0;
	text-decoration: none;
	color:#131c5c;
}

#tier2_row .tier2_content .readmore:hover{
	text-decoration: underline;
}






/* Articles  */

#article{
	width:575px;
	text-align:left;
	margin:15px 0 0 15px;
}

#article h1{
font-size:18px;
color:#313347;
margin:15px 0px 5px 15px;
font-weight:bold;
}

#article h2{
font-size:11px;
color:#949499;
margin:0px 0px 15px 15px;
font-weight:bold;
}

#article p{
font-size:12px;
color:#525253;
margin:0px 0px 10px 15px;
font-weight:normal;
}

#article strong{
font-weight:bold;
}

#article a{
color:#195bbe;
text-decoration:underline;
}

#article a:hover{
color:#5783c6;
text-decoration:none;
}

#article .article_return{
margin:20px 0 10px 0;
display:block;
width:100%;
padding-top:10px;
border-top:1px solid #d1d3d8;
}


#rc_content td, #register td{
	padding:5px;
	color:#CCCCCC;
	font-size:11px
}

#register .select{
	border: 1px solid rgb(184, 183, 162); 
	padding-left: 2px; 
	background-color: rgb(248, 248, 248); 
	color: rgb(61, 63, 66); 
	font-size: 10px; 
	font-weight: normal; 
	font-family: verdana;
	width:200px;
}

#register .input{
	border: 1px solid rgb(184, 183, 162); 
	padding-left: 2px; 
	background-color: rgb(248, 248, 248); 
	color: rgb(61, 63, 66); 
	font-size: 10px; 
	font-weight: normal; 
	font-family: verdana;
	width:200px;
}

#register .inputsm{
	border: 1px solid rgb(184, 183, 162); 
	padding-left: 2px; 
	background-color: rgb(248, 248, 248); 
	color: rgb(61, 63, 66); 
	font-size: 10px; 
	font-weight: normal; 
	font-family: verdana;
	width:100px;
}

#register .textarea{
	border: 1px solid rgb(184, 183, 162); 
	padding: 2px; 
	background-color: rgb(248, 248, 248); 
	color: rgb(61, 63, 66); 
	font-size: 10px; 
	font-weight: normal; 
	font-family: verdana;
	width:325px;
	height:50px;
}

#register .header{
	color:#ffff89;
	font-weight:bold;
	font-size:14px;
	padding-right:10px;
}

#register .subheader{
	color:#ffff89;
	font-weight:bold;
	font-size:12px;
}

td .formlabel {
	color: #CCCCCC; 
	font-size: 11px;
	text-align:right;
	font-weight:normal;
}

.formlabel2 {
	color: #CCCCCC; 
	font-size: 12px;
	padding-left:20px; 
	font-weight:bold;
}

div#register_header {
	width:720px;
	margin-top:3em;
	margin-bottom:1em;
	margin-left:2em;
	padding-bottom:1em;
	border-bottom:1px solid #a2a2a2;
	color: #CCCCCC; 
	font-size: 12px;
	clear:both;
	text-align:left;
}

#moorings .select{
	border: 1px solid rgb(184, 183, 162); 
	padding-left: 2px; 
	background-color: rgb(248, 248, 248); 
	color: rgb(61, 63, 66); 
	font-size: 10px; 
	font-weight: normal; 
	font-family: verdana;
	width:130px;
}

#moorings .input{
	border: 1px solid rgb(184, 183, 162); 
	padding-left: 2px; 
	background-color: rgb(248, 248, 248); 
	color: rgb(61, 63, 66); 
	font-size: 10px; 
	font-weight: normal; 
	font-family: verdana;
	width:130px;
}

#moorings .inputsm{
	border: 1px solid rgb(184, 183, 162); 
	padding-left: 2px; 
	background-color: rgb(248, 248, 248); 
	color: rgb(61, 63, 66); 
	font-size: 10px; 
	font-weight: normal; 
	font-family: verdana;
	width:100px;
}

#moorings .textarea{
	border: 1px solid rgb(184, 183, 162); 
	padding: 2px; 
	background-color: rgb(248, 248, 248); 
	color: rgb(61, 63, 66); 
	font-size: 10px; 
	font-weight: normal; 
	font-family: verdana;
	width:325px;
	height:50px;
}

#moorings .header{
	color:#ffff89;
	font-weight:bold;
	font-size:14px;
	padding-right:10px;
}

#moorings .subheader{
	color:#ffff89;
	font-weight:bold;
	font-size:12px;
}

#moorings .smalltype{
	color:#a5a5a5;
	font-size:9px;

}
#moorings .smalltype a{
	color:#A5D1EF;
	font-size:9px;

}
#moorings .errortext a{
	color:red;
	font-size:9px;

}
#moorings .maincopy{
	color:#FFF;
	font-size:12px;
	font-family: "Trebuchet MS";
	line-height:1.2em;

}

#moorings .maincopy a{
	color:#A5D1EF;

	font-size:12px;
}

.formlabel {
	color: #CCCCCC; 
	font-size: 12px;
	text-align:right;
	font-weight:bold;
}

.formlabel2 {
	color: #CCCCCC; 
	font-size: 12px;
	padding-left:20px; 
	font-weight:bold;
}

div#moorings_header {
	width:750px;
	margin-top:1.3em;
	margin-bottom:1em;
	margin-left:2em;
	padding-bottom:1em;
	border-bottom:1px solid #a2a2a2;
	color: #CCCCCC; 
	font-size: 12px;
	clear:both;
	text-align:left;
}











.copy {

	padding-right: 75px;

	padding-left: 75px;

}



.style1 {

	color: #FFFFFF;

}

.style2 {font-size: 10px}

.style3 {font-size: 12px}

.style4 {color: #CCCCCC}

.style5 {color: #CCCCCC; }



.style5a {

	color: #CCCCCC; 

	font-size: 12px;

	padding-left:30px; 

	padding-right:30px;

}

.style5a a {

	color: #FFFF99;

	font-size: 10px;

	text-decoration: underline;

}

.style5a a:hover {

	color: #FFFF99;

	font-size: 10px;

	text-decoration: underline;

}





.general {

	color: #CCCCCC; 

	font-size: 12px;

}

.general a {

	color: #FFFF99;

	font-size: 12px;

	text-decoration: underline;

}

.general a:hover {

	color: #FFFF99;

	font-size: 12px;

	text-decoration: underline;

}



.generaldark {

	color: #1e1e1e; 

	font-size: 12px;

}

.generaldark a {

	color: #41413d;

	font-size: 12px;

	text-decoration: underline;

}

.generaldark a:hover {

	color: #41413d;

	font-size: 12px;

	text-decoration: underline;

}



.style6 {color: #FFFFFF}



.style7 {

	color: #FFFF99;

	font-size: 12px;

}

.style7 a {

	color: #FFFF99;

	font-size: 12px;

	text-decoration: none;

}

.style7 a:hover {

	color: #FFFF99;

	font-size: 12px;

	text-decoration: underline;

}



.flipheader

{

   	color: #FFFF99;

	font-size: 14px;

	font-weight: bold; 

	margin-bottom:15px;

}



.adlist ul

{

margin-left: 0;

padding-left: 5px;

padding-right: 5px;

}



.adlist li

{

list-style-type: none;

	color: #dcdcdc;

	font-size: 10px;

	padding-top:8px;

}



.blowupcopy{



font-size: 16px;

color: #CCCCCC; 

font-weight:bold;

	padding-top:30px; 

	padding-bottom:30px;



}



.blowupcopy a {

	color: #FFFF99;

	font-size: 12px;

	text-decoration: none;

}

.blowupcopy a:hover {

	color: #FFFF99;

	font-size: 12px;

	text-decoration: underline;

}







.footer .light{

	color: #999;

}

.footer .dark{

	color: #505050;

}



.footer a {

	color: #999;

	font-size: 11px;

	text-decoration: none;

}

.footer a:hover {

	color: #FFF;

	font-size: 11px;

	text-decoration: underline;

}



.OnBlack

{

	color: #696969;

	font-size: smaller;

	font-family: verdana;

	text-align: left;

}



.blowupheader{

	background: url(http://www.elitechoices.com/tcemailnomad/recipients/images/header_dither.jpg) repeat-X;

}



.login {

color: rgb(248, 248, 248); 

font-size: 10px; 

font-weight: normal; 

font-family: verdana;

}


#in img{border:1px solid #676767;margin-right:10px;text-align:left;}

#caption{
	display:block;
	position:relative;
	font-size:10px;
	color:#466298;
	margin:5px 0 15px 0;
}



.input{

border: 1px solid rgb(184, 183, 162); 

padding-left: 2px; 

background-color: rgb(248, 248, 248); 

color: rgb(61, 63, 66); 

font-size: 10px; 

font-weight: normal; 

font-family: verdana;

}




