body, td, .NormalText, input, select, textarea {
	font-family:arial, helvetica, verdana;
	font-size:12px;
}

body {
	background-color:white;
	margin: 15px 0px 20px 0px ;
	padding: 0px 0px 0px 0px ;
}



/* Colors */

.color_one {
	background-color:3A75B4;
	color:white;
}

.color_three {
	background-color:EFEBF7;
	color:white;
}

/* Margins */

.left_column_margins {
	margin-left:15px;
	margin-right:10px;
}

.left_margin {
	margin-left:20px;
}

.right_margin {
	margin-right:20px;
}

.small_top_margin {
	margin-top:5px;
}

/* anchors */

a {
	color:#162F74;
}

.left_nav_anchor {
	font-weight:bold;
	font-size:11px;
}

a.close_window {
	text-decoration: none;
	font-size: 11px;
}

a.close_window:hover {
	text-decoration: underline;
	font-size: 11px;
}

a.no_underline {
	text-decoration: none;
}

a.no_underline:hover {
	text-decoration: underline;
}

/* Text */

.small_text {
	font-size:10px;
}

.small_medium_text {
	font-size:11px;
}


.medium_text { font-size:13px;
}

.medium_header {
	font-size:13px;
	font-weight:bold;
}

.sub_title {
	font-weight:bold;
}

.sub_title_medium {
	font-weight:bold;
	font-size:13px;
}

.ultra_light_text {
	color:#778899;
}

.highlight_text {
	color: #31309c;
}

/* Headers */

H2 {
	font-size:13px;
	font-weight:bold;
	margin-bottom:0px;
}

H1.page_title {
	font-size:18px;
	font-weight:bold;
	color:#162D63;
	margin-top:1px;
	margin-bottom:0px;
	margin-left:37px;
	font-family: arial, helvetica;
}


/* Formatting Areas */

/*Entire Area is Really 610px.  However, allowing for left margin of 37 and right padding */
#content_area {
	width:557px;
	padding-top:20px;
	margin-left:30px;
	margin-bottom:20px;
}

/* Image Floaters  */

.right_picture {
	float:right;
	padding-left:15px;
	padding-bottom:10px;
}

.left_picture {
	float:left;
	padding-right:15px;
	padding-bottom:10px;
}

table.form_table td.left {
	background-color: #efeff7;
	width: 100px;
	padding-left: 10px;
}

/* lists */

li {
	line-height:1.5em;
	margin-bottom:3px;
}

ul, ol {
		margin-bottom: 0px ;
		margin-top: 0px ;
}




/* Photo formatting */

.picture {
	border: 1px solid #333333;
}

.thumb_picture {
	border: 1px solid #333333;
	margin-left:5px;
}

.thumb_picture_no_margin {
	border: 1px solid #333333;
}

/* VIP Table */
.vipSpecial{
	font-size:11px;
	padding-top: 10px;
	padding-left: 5px;
}

#store_special_area {
	padding-bottom: 15px;
	padding-top: 15px;
}

table.email_reg td.header {
	background-color: #6392c6;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 8px;
	padding-right: 8px;
	text-align: center;
	font-weight: bold;
	color: #f7f5f5;
}

table.email_reg td.data {
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #CCCCCC;
	padding-left:3px;
}

/* Tnav Styles */

div.tnav {
	margin-bottom: 20px ;
	}
	
div.tnav a.on {
	text-decoration:none;
	font-weight:bold;
}
	
div.tnav a.off {
	text-decoration: underline ;
	}
	
/* line heights */

.line_height_medium {
	line-height:1.7em;
}	
	
	
/* Specific Page Styles */

/* Product Area  */

.more_store {
	margin-top:3px;
}

.letter_group {
	padding-left:10px;
	padding-right:10px;
}

.letter_group_right {
	padding-right:10px;
}

/*__ Product Guide __*/

.company_name {
	color: #162F74;
	font-weight: bold;
}



/* Form Inputs */

input.xsmall {
	width: 75px;
}

input.email_sign_up {
	width: 96px;
	font-size: 10px;
	font-family: arial, verdana;
}

input.small {
	width: 98px;
	font-size: 10px;
	font-family: arial, verdana;
}

input.medium {
	width: 175px;
}

.go_button {
	width: 30px;
}

/* horizontal rule */

.highlight_dotted {
	border: thin dotted #c1c7d7;
} 

/* Specific Element Formatting */

.video_cam {
	padding-left: 5px;
}
