@CHARSET "ISO-8859-1";

@media screen {
	
	* {
		margin: 0;
		padding: 0;
	}
	
	p.center {
		text-align: center;
	}
	
	span.bold {
		font-weight: bold;
	}
	
	h1 {
		font-size:2em;
		font-weight:bold;
		line-height:1.4;
	}
	
	h2 {
		font-size:1.25em;
		font-weight:bold;
		line-height:1.4;
	}
	
	div.padded {
		padding: 15px;
	}
	
	div.clearfloats {
		clear:both;
	}
	
	body {
		margin-top: 10px;
		padding: 0px;
		font-family: "Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
		background-image: url(../graphics/layout/dark_BG_tile.gif);
		background-repeat: repeat-x;
		background-color: #000000;
	}
	
	a:visited {
	color:#2a5083;
	}
	
	img {
	border:0 none;
	}
	
	p {
	margin-bottom:10px;
	}
	
	h1, h2, h3, h4, h5, h6 {
	color:#2a5083;
	}
	
	h1 {
	color:black;
	font-size:2em;
	font-weight:bold;
	line-height:1.4;
	/*margin-bottom:0.3em;*/
	}
	
	h2 {
	font-size:1.25em;
	font-weight:bold;
	line-height:1.4;
	margin-bottom:0.5em;
	}
	
	table {
	font-size:11px;
	border-collapse:collapse;
	width:100%;
	}
	
	tr.even{
	background-color:#ffffff;
	}
	
	tr.odd{
	background-color:#F4F4F4;
	}
	
	th, td{
	line-height:16px;
	padding:8px;
	}
	
	thead th, td div{
	text-align:center;
	}
	
	th{
	text-align:left;
	color:#2a5083;
	padding:8px;
	}

	#pricing td{
	padding:0px;	
	}
	
	td div{
	line-height:30px;
	padding:0 8px;
	}
	
	td div.divide_line{
	border-bottom:1px solid #8e9db1;
	font-weight:bold;
	}
	
	table, th, td{
	border:1px solid #8e9db1;	
	}
	
	td.grad_seperator{
	background-image: url(../graphics/layout/grad_header.gif);
	background-repeat: repeat-y;
	}
	
	table.form {
		border: 0px;
		width: auto;
	}
	
	table.form td {
		border: 0px;
	}
	
	td.right {
		text-align: right;
	}
	
	/*---------- Element Styles ----------*/
	
	div.clearfloats {
		clear:both;
	}
	
	.clear_right {
	clear:right;
	}
	
	.clear_left {
	clear:left;
	}
	
	ul, ol {
		margin: 0;
		padding: 0;
	} /* reset for IE */
	
	li {
		margin: 0;
		padding: 0;
	} /* reset for IE */
	
	
	/*---------- End Element Styles ----------*/
	
	/*---------- Layout Styles ----------*/
	
	div#container {
		width: 952px;
		border: 2px solid #dedede;
		margin-right: auto;
		margin-left:auto;
		background-color: #ffffff;
	} /* 960px overall width */
	
	div#header {
		width: 952px;
		height: 176px;
		border-bottom: 2px solid #dedede;
		margin-right: auto;
		margin-left: auto;
		/*background-image: url(images/header_panel.jpg);
		background-repeat: no-repeat;*/
	}
	
	div#nav {
		background-color: #535353;
		border: 1px solid #535353;
		width: 938px;
		height: 40px;
		margin: 5px auto;
		font-size: 12px;
		font-weight: bold;
	}
	
	div#nav table {
		width: 100%;
		height: 40px;
		border: 0px;
		border-spacing: 0px;
		border-collapse: separate;
		margin: 0px auto 0px auto;
	}
	
	div#nav td {
		border-left: 1px solid #535353;
		border-right: 1px solid #535353;
		line-height: 40px;
		padding: 0px;
		background: url(/graphics/layout/nav_grey_blue_stripe.gif) repeat-x;
	}
	
	div#nav td.first{
		border-left: 0;
	}
	
	div#nav td.last{
		border-right: 0;
	}
	
	div#nav a {
		height:40px;
		display:block;
		text-align:center;
		text-decoration:none;
		color: white;
	}
	
	div#nav a:hover {
		height:40px;
		background: url(/graphics/layout/nav_grey_blue_stripe_f.gif) repeat-x;
	}
	
	ol.ordered_list{
	margin:0 0 0 2em;
	font-weight: bold;
	color:#2a5083;
	}
	
	ol.ordered_list li span{
	color:#000000;
	font-weight: normal;
	}
	
	ul.unordered_list{
	margin:0 0 .5em 1em;
	/*color:#2a5083;*/
	}	
	
	div#content {
		width: 918px;
		border: 1px solid #dedede;
		margin-right: auto;
		margin-left: auto;
		font-size:12px;
	}
	
	div.grid_columns {
	width:100%;
	}
	
	div.col_first {
	width:500px;
	float:left;
	margin-bottom:10px;
	}
	
	div.col_second {
	width:350px;
	float:right;
	margin-bottom:10px;
	}

/*---------- Size Overrides ----------*/	
	
	.override_width_600{
	width:600px;
	}
	
	.override_width_250{
	width:250px;
	}
	
	.override_width_350{
	width:350px;
	}

/*---------- End Size Overrides ----------*/

/*---------- Begin Form Styles ----------*/	
		
	div.row {
	clear: left;
	padding-top: 10px;
	width:550px;	
	/*border:solid 1px purple;*/
	}

	span.label {
	float: left;
	width: 150px;
	text-align: right;
	font-size:12px;
	font-weight:bold;	
	/*border:solid 1px blue;*/
	}

	span.formw {
	float: left;
	margin-left:25px;
	width: 370px;
	text-align: left;
	/*border:solid 1px green;*/
	}
	
	/*input, textarea, select{
	border:solid 1px #2a5083;
	}*/
	 	
/*---------- End Form Styles ----------*/
		
	div.col_vid_banner {
	width:320px;
	float:right;
	margin-bottom:10px;
	}
	
	div.col_one_column {
	width:100%;
	margin-bottom:10px;
	}
	
	.img_float_right {
	margin-left:10px;
	float:right;
	}
	
	.img_float_left {
	margin-right:10px;
	float:left;
	}
	
	.align_middle {	
	display:block;
	text-align:center;
	}
	
	.thick_padding{
	padding:0 25px 0 25px;
	}
	
	.spacing_w_line {
		clear:both;
		width:100%;
		margin:15px 0 15px 0;
		border-bottom:solid 1px #D7D7D7;
	}	
	
	div.caption_margins {
	margin-bottom:10px;
	}
	
	.red_highlight{
	color:red;
	font-style:italic;
	}
	
	.blue_highlight{
	color:blue;
	font-style:italic;
	}	
	
	div.picture_grid_float {
	width:16%;
	float:left;
	text-align:center;
	margin-top:10px;
	}
	
	div.picture_grid_float p {
	text-align:center;
	}

	div.note_box {
	background-color:#F4F4F4;
	background-image: url(../graphics/layout/note_shadow_350.jpg);
	background-repeat: no-repeat;
	background-position:bottom center;
	width:320px;
	padding:20px 15px 40px 15px;
	font-weight: bold;
	}
	
	div.note_box h2{
	color:#2a5083;
	border-bottom:double 3px #2a5083;	
	}

	.grad_header{
	color:#ffffff;
	height:25px;
	font-size:16px;
	font-weight:bold;
	padding:10px;
	}
	
	.grad_blue{
	background-image: url(../graphics/layout/grad_header.gif);
	background-repeat: repeat-y;	
	}	
	.grad_red{
	background-image: url(../graphics/layout/grad_header_red.gif);
	background-repeat: repeat-y;	
	}
	
	.grad_green{
	background-image: url(../graphics/layout/grad_header_green.gif);
	background-repeat: repeat-y;	
	}	
	
	.most_popular {
	background-image: url(../graphics/layout/most_popular.gif);
	background-repeat: no-repeat;
	background-position:90% 50%;	
	}
	
	.border_thin {
	border: 1px solid #535353;
	}
	
	div#featured {
		width: 100% -20px;
		/*border: 1px solid #807253;*/
		margin:10px;
		padding:10px;
		/*background-color: #efe5d3;*/
	}
	
	#contact_form {
	position:relative;
	}
	
	#contact_form #starburst {
	position:absolute;
	left:425px;
	}
	
	/*---------- End Layout Styles ----------*/
	
}