@charset "utf-8";

/* CSS Document */

body {
	margin: 0px;
	padding: 0px;
	font-size: .8em;
	font-family: Helvetica, Arial, sans-serif;
	background-color:#CCCCCC;
	background-image:url(../img/bg/light_victorian.gif)

}


.clear {
clear: both;
line-height: 0;
font-size: 0;
}

.smText {
	font-size:.8em;
	}

		 a:link, a:visited{
				font-size: 1em;
				font-weight:normal;
				color: #2e5ab3;
				text-decoration:none;
				}
				
				
				
			a:hover, a:active{
				font-weight:normal;
				color: #2e5ab3;
				text-decoration:underline;
				}


#masterContainer {
	width: 940px;
	margin-right:auto;
	margin-left:auto;/**/
	background-color:#FFF;
	/*padding-bottom: 100px;*/
	background-image:url(../img/header_bkgrnd.gif);
	background-repeat:repeat-x;
	margin-bottom: 70px;
	padding-left:20px;
	padding-right: 20px;
	border-left: #BBB 3px solid;
	border-bottom: #BBB 3px solid;
	border-right: #BBB 3px solid;
	}
	


#header {
	float:left;
	width: 940px;
	/*margin-top: 10px;
	margin-left: 10px
	background-color:#FFF;*/
	padding-top: 15px;
	padding-bottom: 60px;
	}	


#logo {
	float:left;
	/*background-color:#339933;*/
	}
	
#utilityNav {
	float:right;
	width: 210px;
	padding: 5px 0px 5px 5px;
	background-color: #99FF99
	
	/*margin-left: 10px;
	font-size: .9em;
	background-color: #ededed;*/
	-moz-border-radius: .5em;
		border-radius: .5em;
	
	}		
		
#utilityNavMain {
	float:right;
	width: 125px;
	margin-left: 0px;
	font-size: .9em;
	/*background-color: #33ff33;*/
	}
	#utilityNavMain	a:link, #utilityNavMain a:visited {
		float:right;
		color: #545c50;
		text-decoration: none;
		margin-left: 15px;
		/*background-color:#996633;*/
		}
		
		

	#utilityNavMain a:hover, #utilityNavMain a:active {
			color: #545c50;
			text-decoration:underline;		
			}
			
			
			
			
	#orderUtility a:link, #orderUtility a:visited {
		float:right;
		/*color:#990000;*/
		color: #545c50;
		text-decoration: none;
		margin-right: 5px;
		font-weight: bold;
		/*background-color:#996633;*/
		}
		
		

	#orderUtility a:hover, #orderUtility a:active {
			/*color: #900;*/
			color: #545c50;
			text-decoration:underline;		
			}
	
	#utilityNavSel {
		font-weight: bold;
		/*color: #2e5ab3;*/
		color: #545c50;
		}	
	
#mainNav {
	float: right;
	width: 522px;
	margin-top: 13px;
	padding-right: 0;
	/*margin-right:30px;
	background-color:#9966CC;*/
	}
	
	#mainNav img{
		margin-left: 40px;
		float: right;
		}


#contentContainer {
	float: left;
	width: 940px;
	/*border:#FF0000 solid 1px;
	background-color:#FFF;*/
	}



		
		
#leftNav {
	float:left;
	width:185px;
	margin-right:24px;
	border-right: #CCCCCC solid 1px;	
	margin-top:3px;
	}
	
	#leftNavHeader{
		font-weight:bold;
		color: #474747;
		font-size: .9em;
		text-transform: uppercase;			
			}	
			
				#leftNavHeader	a:link,#leftNavHeader a:visited {
					font-weight:bold;
					color: #474747;
					text-transform: uppercase;
					text-decoration:none;
					/*background-color:#996633;*/
					}
					

				#leftNavHeader a:hover, #leftNavHeader a:active {
						font-weight:bold;
						color: #474747;
						text-transform: uppercase;
						text-decoration:underline;		
						}
			

	#selected{
		font-weight:bold;
		color: #000;
/*		font-size: inherit;	*/		
			}	
			
				#selected a {
					text-decoration: none;
					font-weight: bold;
					}
					
			
			
		#leftNav ul {
			font-size: .9em;
			margin-top: 10px;
			margin-left: 0px;
			margin-bottom: 0px;
			padding-left: 0px;
			padding-bottom: 0px;
				}
			
		#leftNav li {
			margin-top: 0px;
			margin-left: 5px;
			margin-right: 5px;
			margin-bottom: 0px;
			padding-bottom: 10px;
			list-style-type:none;
				}
				
				

				#leftNav a:link,#leftNav a:visited {
					
					text-decoration:none;
					/*background-color:#996633;*/
					}
					

				#leftNav a:hover, #leftNav a:active {

						text-decoration:underline;		
						}
			
	
	

#contentWell {
	float:left;
	width:465px;
	padding-right:25px;
	margin-top:10px;
	color: #464646;
	line-height: 1.4em;
	/*font-size: 1em;*/
	}
		#contentWell ul, ol {
			margin-top:-10px;
			padding-top:0px;
			margin-bottom: 30px;
			/*background-color:#FF0000;*/
			}
			
		#contentWell a:link,#contentWell a:visited {
					
					text-decoration:none;
					/*background-color:#996633;*/
					}
					

		#contentWell a:hover, #contentWell a:active {

						text-decoration:underline;		
						}

	
	#pageTitle {
		float:left;
		width:465px;
		margin-bottom: 15px;
		font-size: 3em;
		color:#000000;
		/*background-color:#999966;
		letter-spacing: .05em;*/
		
		}
	
	#pageSubTitle {
		float:left;
		margin-bottom: 0px;
		font-size: 1.5em;
		line-height: 1.2em;
		font-weight: normal;
		color:#76975b;
		}
	
	#pageContent {
		float:left;
		width:465px;
		color: #464646;
		font-size: 1.2em;
		line-height: 1.4em;
		/*background-color:#FF66FF;*/
		}
	
	.cntcontainermiddle {
		float:left;
		width:465px;
		text-align:center;
		margin-bottom: 20px;
		margin-top:20px;
		}
	
	.cntcontainerleft {
		float:left;
		width:465px;
		margin-bottom:20px;
		}
	
	.cntcontainerleftLink {
		float:left;
		width:443px;
		font-size: 1em;
		line-height: 1.3em;
		margin-top: 0px;
		margin-bottom:0px;
		padding-left:10px;
		padding-right: 10px;
		padding-top: 10px;
		/*-moz-border-radius: 1em;
		border-radius: 1em;
		border:#ddd solid 1px;*/
		}
		
			.cntcontainerleftLink a{
				font-size:1.4em;
				}

	.cntcontainerleftOrder {
		float:left;
		width:445px;
		padding: 10px;
		margin-bottom:20px;
		background-color: #eee;
		border: #ddd 1px solid;
		}

			#scenarioRows div:hover{
				background-color:#eee;
				}
				
			#scenarioRows p{
				margin-bottom: 10px;
				}
	
			.cntcontainerleftLink img{
				margin-right: 12px;
				margin-bottom: 4px;
				float:left;
				width: 59px;
				height:75px;
				display:none;
				}
				
			.cntcontainerleftLink p{
				margin-top: 5px;
				margin-bottom: 0;
				padding: 0;
				}
	
	.scenCharPortait {
		float:left;
		width:140px;
		margin-bottom: 10px;	
		}
	
	.scenCharCopy {
		float:left;
		width:320px;
		margin-bottom: 10px;	
		}
	
	.orderTitle {
		float:left;
		font-size:1.6em;
		font-weight:bold;
		/*background-color:#669966;*/
		}
		
			.orderTitle a{
				font-size: .5em;
				}
	
		#orderStep {
		
		font-size:1.6em;
		font-weight:bold;
		color:#000000;
		/*background-color:#669966;*/
		}
		
	.orderActions {
		float:right;
		font-size:1em;
		/*background-color:#CCCC33;*/
		text-align:right;	
		}
		
				.orderActions a{
					font-size: .9em;
					font-weight: bold;
					}
	
	
				.orderActions a:link, a:visited{
					text-decoration:none;
					}
					
				.orderActions a:hover, a:active{
					text-decoration:underline;
					}
	.headergrn {
		color: #76975b;
		text-transform:capitalize;
		}/**/
	
		.headergrnlg {
			color: #76975b;
			text-transform:capitalize;
			font-size: 1.1em;
			/*font-weight:bold;*/
			margin-top:30px;
			}/**/
	


	.faqHeader{
		font-weight: bold;
		color:#000000;
		text-decoration: none;
	
	}
	
		


#rightCol {
	float:left;
	width: 240px;
	/*padding-top: 50px;
	background-color:#44CCCC;*/
	}		


					#rightCol a:link, #rightCol a:visited{
						font-size: 1.1em;

						}
						
						
						
					#rightCol a:hover, #rightCol a:active{
						font-size: 1.1em;
	
						}
						
						
		
	/**/
							

	#rtCta {
	float:left;
	width: 238px;
	background-image:url(../img/rgt_col_cta_top_04.png);
	background-position:top;
	background-repeat:no-repeat;
	margin-bottom: 25px;
	/*background-color:#CCCCCC;*/
	}
			
			#rtCtacnt {
				float:left;
				width: 213px;
				padding-top: 25px;
				padding-left: 25px;
				font-size: 1em;
	
				}
				
					#rtCtacnt img{
						border: 0px;
						}
						
					#priceContainer {
					float:left;
					padding: 10px;
					background-color:#FFFFFF;/**/
					width: 168px;
					margin-bottom:15px;
					margin-top: 10px;
					}
					
					#checkImg {
					float:left;
					padding-left: 3px;
					padding-top: 10px;
					/*background-color:#F00;*/
					width: 168px;
					/*margin-bottom:15px;
					margin-top: 10px;*/
					}
					
					#checkBtn ul
					{
					margin-left: 0;
					padding-left: 0;
					margin-bottom: 0;
					padding-bottom: 0;
					list-style-type: none;
					}
					
					#checkBtn a
					{
					display: block;
					padding: 5px;
					width: 88px;
					/*background-color: #eee;
					border-left: 1px solid #f8f8f8;*/
					border: 1px solid #ccc;
					margin-left: 3px;
					margin-bottom:10px;					
					}
					
					#checkBtn a:link, #checkBtn a:visited
					{
					color: #2e5ab3;
					text-decoration: none;
					}
					
					#checkBtn a:hover
					{
					background-color: #369;
					color: #fff;
					}
						
						
				.rtCtaCopy {
				float:left;
				width: 200px;
				padding-top: 10px;
				font-size: .9em;
				line-height: 1.5em;
				
	
				}
				
			#rtCtabtm {
				float:left;
				vertical-align:bottom;
				width: 238px;
				margin-top: 0px;
				min-height: 37px;
				background-image:url(../img/rgt_col_cta_btm_04.png);
				background-position:top;
				background-repeat:no-repeat;
				background-color:#FFFFFF;
				}
			/**/
		
	.rtMod {
		float:left;
		width: 230px;
		background-color:#fefefe;
		border: #c0bfbf solid 1px;/**/
		margin-left: 4px;
		margin-bottom: 25px;
		padding-top: 0px;
	/*	padding-left: 10px;
		padding-right: 10px;*/
		padding-bottom: 10px;
		font-size: .95em;
		line-height: 1.5em;
		color:#666666;
		}	
		
		
			.rtMod ul {
				margin-left: 2em;
				padding: 0px;
				list-style:none;
				line-height: 1.2em;
				}
				
			.rtMod li {
				list-style-image:url(../img/bullet_grn.png);
				background-repeat: no-repeat; 
				background-position: 100% 1.4em;
				padding-left: .1em;
				font-size: .9em;
				margin-bottom:10px;
				
				}	
				
			
		.rtModHdr {
				float:left;
				width: 220px;
				padding-left: 10px;
				padding-top: 2px;
				padding-bottom: 2px;
				background-color:#ededed;
				background-image:url(../img/header_sm_bg.gif);
				background-repeat:no-repeat;
				background-position:right;
				border-bottom: #c0bfbf solid 1px;	
				font-weight:bold; 
				color: #474747; 
				font-size: .9em;	
				}	
				
		.rtModCnt {
			float: left;
			padding-left: 8px;
			padding-right: 5px;
			}
		
		

				
				
.modHeader {
	font-weight:bold;
	color: #474747;
	}			
				
#footer {
	float:left;
	width:923px;
	min-height: 165px;
	background-image:url(../img/footer_tile.gif);
	background-repeat:repeat-x;
	border:#cfcfcf 1px solid;
	font-size:1.2em;
	color: #828282;
	padding-top: 15px;
	padding-left: 15px;
	margin-top: 60px;
		
	}
	
	#footer a:link, #footer a:visited{
				font-size: 1em;
	
				}
				
				
				
			#footer a:hover, #footer a:active{
				font-size: 1em;
				text-decoration: underline;	
				}
				/**/
				
			#footer ul {
				margin-top: 0px;
				margin-left: 0px;
				margin-bottom: 0px;
				padding-left: 0px;
				padding-bottom: 0px;
				/*background-color:#99FF00*/
					}
				
			#footer li {
				margin-top: 0px;
				margin-left: 0px;
				margin-bottom: 0px;
				padding-bottom: 10px;
				list-style-type:none;
				/*background-color:#666699;*/
				}
				
				
			#footer p{
				margin-top: 0px;
				line-height: 1.4em;
				}
				
	.footercontent {
		float:left;
		width:155px;
		padding-right: 25px;
		font-size: .7em;
		/*background-color:#666699;*/

		}
		
		
			

.footerhead {
		color:#6f6f6f;
		font-weight: bold;
		font-size: 1.4em;
		}


#copyright {
	float:left;
	width:940px;
	padding-top: 15px;
	padding-bottom:15px;
	
	color: #bdbdbd;
	font-size:1em;
		
	}
	
	

