/* Baseline */

body,div,dl,dt,dd,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:100;
	}
table {
	border-collapse:collapse;
	border-spacing:0;
	}
fieldset,img{
	border:0;
	}
address,caption,cite,code,dfn,em,strong,th,var,b{
	font-style:normal;font-weight:normal;
	}
ol {
	list-style: decimal;
	}
caption,th {
	text-align:left;
	}
h1,h2,h3,h4,h5,h6{
	font-size:100%;
	}
q:before,q:after {
	content:'';
	}

body {
	font: 12px/18px arial, helvetica, sans-serif;
	}
a {
    text-decoration: none;
    color: inherit;
    border: none; 
	}

a img {
    text-decoration: none;
    color: inherit;
    border: none; 
	}	
	
font {
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	}



/* Global Styles */

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#333333;
	color:#dddddd;
	font-weight:100;
	}

/* ------Global Styles: LINKS ----- */

a:visited, a:hover, a {
	color:#ffffff; 
	text-decoration:none; 
	}

a.small_tags:visited, a.small_tags:hover , a.small_tags {
	color:#c0c0c0;
	text-decoration:none;
	font-size:10px;
	border-bottom:1px dotted #888888;
	}
	
	
	a.site_map:visited, a.site_map:hover , a.site_map {
	color:#A14444;
	text-decoration:none;
	font-size:12px;
	border-bottom:1px dotted #888888;
	}
	

a.inline_links:visited, a.inline_links:hover , a.inline_links {
	color:#F2E1C2;
	text-decoration:none;
	font-size:15px;
	border-bottom:1px dotted #888888;
	}


a.media_spiders:visited, a.media_spiders:hover , a.media_spiders {
	color:#415155;
	text-decoration:none;
	font-size:13px;
	}

a.footer:visited, a.footer:hover , a.footer {
	color:#A14444;
	text-decoration:none; font-size:10px;
	}





/* - Main container area  / Primary Container---- */

body {
	text-align: center;
	}

.particle_wrapper {
	position:relative; 
	margin:0 auto 0 auto; 
	width:948px;
	background-color:#333333; 
	text-align:left;
	padding:0px;
	overflow: hidden;
	}

.particle_wrapper:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

/* Content Blocks */


.particle_content {
	font-family:Arial, Helvetica, sans-serif;
	position:relative; 
	margin:0 auto 0 auto; 
	text-align:center;
	width:100%;
	}

.particle_content:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}




/* ---------------- FOOTER ---------------*/

.particle_footer {
	position:relative; 
	margin:0 auto 0 auto; 
	padding-top:20px;
	text-align:center; 
	width:950px;
	font-size:10px;
	color:#E76161;
	}

.particle_footer:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}



/* ---- media spiders url ----- */


.mediaspiders {
	font-size:18px;
	color:#635E56;
	font-variant:small-caps;
	font-family:"Times New Roman", Times, serif;
	font-size:11px;
	letter-spacing:0px;
	}

.poweredby {
	position:absolute;
	right:57px;
	top:5px;
	font-size:18px;
	color:#A0A8AA;
	font-variant:small-caps;
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	}


/* Main Menu */

.main_menu {
	position:relative;
	font-size:12px;
	font-weight:100;
	text-align:center;
	padding:5px;
	margin-bottom:0px;
	font-variant:small-caps;
	width: 938px;
	margin-left: 0;
	margin-right: 0;
	}

.main_menu:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.main_menu_icon {
	float:left;
	position:relative;
	width:100px;
	height:72px;
	text-align:center;
	padding-top:20px;
	}

.main_menu_logo {
	float:left;
	position:relative;
	width:155px;
	height:72px; text-align:center;
	}
	
.main_menu_tag_line_area {
	float:left;
	position:relative;
	padding-top:20px;
	width:175px;
	height:72px; text-align:left;
	line-height:95%;
	font-size:10px;
	}
	
	
.main_menu_tag_line{
	font-size:14px;
	color:#F22929;
		line-height:105%;

	}


.main_image {
	position:relative;
	text-align:center;
	}

/* Two Column Container Equalized */

.two_column_900_equalized {
	position:relative;
	width:900px;
	margin:0 auto 0 auto;
	padding:0px;
	text-align:left;
	overflow: hidden;
	background: top url(/Assets/Images/two_col_bk_top.png) no-repeat;
	display: block;
	}

.two_column_900_equalized_inner {
	position:relative;
	width:900px;
	margin: 10px 0 0 0;
	padding:0 0 10px 0;
	text-align:left;
	overflow: hidden;
	background: bottom url(/Assets/Images/two_col_bk_bottom.png) no-repeat;
	display: block;	
	}

.two_column_900_equalized_left {
	position:relative;
	width:430px;
	margin:0px 0 0 0px;
	float:left;
	overflow: hidden;
	display: block;
	}

.two_column_900_equalized_right {
	position:relative;
	width:430px;
	margin:0px 0 0 0px;
	float:right;
	overflow: hidden;
	display: block;
	}

.two_column_900_equalized_inner:after, .two_column_900_equalized_right:after, .two_column_900_equalized_left:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}




/* Content Containers */

.main_content_block {
	position:relative;
	width:900px;
	margin:0 auto 0 auto;
	padding:0px;
	text-align:left;
	overflow: hidden;
	}

/*
.main_content_block_625D54 {
	position:relative;
	width:430px;
	margin:0px 0 0 0px;
	float:left;
	background-color:#625D54;
	}


.main_content_block_625D54:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
*/
/*
.border_top {
	top:0px;
	position:relative;
	}

.border_bottom {
	bottom:0px;
	position:relative;
	}

*/








/* Content Styles */

.main_content_block_title_demo {
	position:relative;
	font-size:64px;
	font-weight:100;
	letter-spacing:-5px;
	margin:20px;
	text-align:left;
	line-height:64px;
	}

.main_content_block_title_right {
	position:relative;
	font-size:64px;
	font-weight:100;
	letter-spacing:-5px;
	margin:20px;
	text-align:left;
	}

.main_content_block_right_icon {
	position:relative;
	font-size:64px;
	font-weight:100;
	letter-spacing:-3px;
	margin:20px;
	text-align:left;
	padding-top:15px;
	}


.main_content_block_title_left {
	position:relative;
	font-size:64px;
	font-weight:100;
	letter-spacing:-5px;
	margin:20px;
	text-align:right;
	}

.main_content_block_left_icon {
	position:relative;
	font-size:64px;
	font-weight:100;
	letter-spacing:-3px;
	margin:20px;
	text-align:right;
	padding-top:15px;
	}


.main_content_block_tags {
	position:relative;
	font-weight:100;
	margin:0px 20px 20px 20px ;
	}

.main_title {
	color:#A14444;
	font-size:22px;
	margin-bottom:20px;
	border-bottom:1px dotted #555555;
	}

.main_title_b {
	color:#A14444;
	font-size:12px;
	margin-bottom:20px;
	font-weight:bold;
	}


