/*



Theme Name: VeganWebsiteTheme



Theme URI: http://www.vegan.com/



Description: This theme is developed for Stephanie for her Vegan Website site</a>.



Version: 1.0



Author: Tanzil Al Gazmir



Author URI: http://www.tanzilo.com/



Tags: blue, custom header, fixed width, two columns, widgets







	VeganWebsiteTheme v1.0



	http://www.tanzilo.com







	This theme was designed and built by both Stephanie and Tanzilo.







	The CSS, XHTML and design is released under copyright property law.







*/















/* Begin Typography & Colors */







/* CSS Document */







body



{



	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:13px;



	margin:0px; padding:0px;



	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;



}



A



{



	font-family:Georgia, Verdana, Arial, Helvetica, sans-serif;



	text-decoration:none; color:#A10008;



}



A:hover



{



	text-decoration:underline;



}



A IMG



{



	border:none;



}



#container



{



	width:998px; margin:0 auto;



	border-left:#FFFFFF solid 1px; border-right:#FFFFFF solid 1px;



	background:#920008 url(images/container-bg.jpg) top repeat-x;

	overflow: hidden;



}



#header_red



{



	width:960px; height:30px;f



}



#header



{



	width:960px; height:209px; margin:0px auto 14px auto;



	background:url(images/top.jpg) left top no-repeat;



}



#logo



{



	height:116px; padding:39px 0px 0px 102px;



	/*



		padding:39px 0px 0px 102px;



	*/



}



#menu_buttons



{



	margin:22px 0px 0px 18px;



}



.blog_button



{



	margin:0px 0px 0px 35px;



}



.story_button



{



	margin:0px 0px 0px 35px;



}



.about_button



{



	margin:0px 0px 0px 40px;



}



.jobs_button



{



	margin:0px 0px 0px 32px;



}

.news_button



{



	margin:0px 0px 0px 35px;



}

.resources_button



{



	margin:0px 0px 0px 40px; 



}



#home_top_images



{



	width:998px; height:128px; padding:0px 0px 12px 0px;;



	float:left; clear:both; background:url(images/home_top_images_bg.jpg);



}



#contents



{



	width:960px; height:100%; margin:0px auto; clear:both;



	background:#D9DADC; overflow:hidden;



}



#home_left



{



	width:550px; float:left; margin:35px 0px 0px 35px;	background:#E7E8E9 url(images/what_can_we_do.jpg) top left repeat-x;  			    height:220px; font-size:13px; font-weight: 900; color:#4E5D58;





}



#home_left h2



{

	padding-left:20px;

	color:#002A57;

}



#home_left h3



{

	padding-left:20px;

	color:#002A57;

	margin-top:-10px;

}

#home_left ul



{

	list-style-type:none;

	margin-top:-10px;



}

#home_left ul li



{

	list-style-type:none;

	list-style-image: url(images/right-tick.jpg);

	list-style-position:outside;



}





#home_left_first



{



	width:260px; float:left; margin:25px 0px 0px 0px;



}



#home_left_second



{



	width:260px; float:left; margin:25px 0px 0px 27px;



}



#home_right



{



	width:315px; float:left; margin:35px 0px 30px 25px;



}



.help_desk



{



	margin:15px 0px 0px 0px;



}



#page_white



{



	width:770px; height:100%; margin:30px auto 30px auto;



	padding:60px; font-size:15px; color:#344441;



	background:url(images/page-bg.jpg) left repeat-y;



}



#page_title



{



	color:#052E5A; font-size:36px; font-weight:bold; text-transform:uppercase;



}



#left_column



{



	width:543px; height:100%; margin:0px 0px 0px 35px; padding:30px 0px 30px 0px;



	background:#D9DADC; float:left;



}



#right_column



{



	width:315px; height:100%; margin:30px 0px 0px 10px; padding:0px 0px 30px 0px;



	float:left;



}



#single_post



{



	width:502px; padding:0px 20px 5px 21px; margin:0px 0px 7px -21px;



	background:#E7E8E9 url(images/small-post-bg.jpg) top left repeat-x fixed;



	float:left;



}



#post_date



{



	width:62px; height:16px; color:#FFFFFF; text-align:center; margin:5px 0px 0px 455px;



	font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-size:11px;



	background:url(images/date-bg.jpg) top left; float:left;



}



#post_thumb



{



	width:192px; float:left; margin:0px 30px 0px 0px;padding-left:0px;



}



.social_icons



{



	margin:2px 0px 0px 0px; float:left; overflow:hidden;padding-left:0px;



}



#post_summary



{



	width:280px; height:100%; float:left;



}



#post_title



{



	font-size:22px; float:left;



}



#post_title A



{



	color:#052E5A; text-decoration:none;



}



#post_title A:hover



{



	text-decoration:underline;



}



#posted_by
{
	float:left;
	color:#101010;
	font-size:12px;
	float:left;
	margin:3px 0px 0px 0px;
	position: relative;
	width: auto;
	display: block;
	line-height: 50px;

}

#posted_by img {
	float: left;
	width: auto;
	margin: 0 5px 0 0;
}



#title_and_posted



{



	float:left; width:275px; margin:0px 0px 10px 0px;



}



.post_owner



{



	color:#AB0006;



}



#post_small_content



{



	float:left; color:#344441; margin:5px 0px 0px 0px; font-size:14px;



	font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;



	clear:both; width:280px;



}



#single_post_small_content



{



	float:left; color:#344441; margin:5px 0px 15px 0px; font-size:14px;



	font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;



	clear:both; width:500px;



}



#comments



{



	width:180px; float:left; margin:5px 0px 15px 0px;



}



#comments A



{



	color:#283836;



}



#keep_reading



{



	width:100px; float:left; margin:5px 0px 15px 0px;



}



#keep_reading A



{



	color:#283836;



}



#tags, .post-caption



{
	width:100%;	float:left; clear:both; color:#344441; font-size:11px;
	font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
}
#tags a, .post-caption a
{
	color:#052E5A; text-decoration:none;
	font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
}

#tags a:hover, .post-caption a:hover
{
	text-decoration:underline;
}



#post_tags



{



	width:100%;	float:left; clear:both; margin:5px 0px 0px 0px;



}



#posted_under



{



	width:100%;	float:left; clear:both; margin:5px 0px 0px 0px;



}



#technorati_tags



{



	width:100%;	float:left; clear:both; margin:5px 0px 0px 0px;



}

#technorati_tags p { display: inline;
margin: 0;
}

#navigation
{
	width:100%; float: left;
	overflow: hidden;
	margin-left: -21px;
}



#next
{
	width:auto; float:left;
}

#previous



{



	width:auto; float:right;



}



#sidebar



{



	/*width:100%;*/



}



#sidebar FORM



{



	margin:0px; padding:0px;



}



#sidebar UL



{



	margin:0px; padding:25px 0px 0px 30px;



	font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;



}



#sidebar LI



{



	list-style:none; padding:2px 0px 2px 25px; font-size:15px;



	background:url(images/red-bullet.jpg) no-repeat;



	background-position: 0% 50%;



}



#sidebar LI A



{



	color:#3E4D4A;;



}



.image_gap



{



	margin:2px 0px 0px 0px;



}

#writers
{
	width:100%;
	height:100%;
	background:#EDEDEF url(images/twitter-bg.jpg) top repeat-x;
	overflow: hidden;
}

#writers ul {
	padding: 25px 30px;
}

.carouselWriters {
	float: left;
	width: 255px;
	margin: 25px 30px;
	left: -5000px;
	overflow: hidden;
	visibility: hidden;
	position: relative;
}

#writers li {
	background: none;
	padding: 0 0 10px 0 !important;
	margin: 0 0 10px 0;
	border-bottom: solid 1px #D9DADC;
	overflow: hidden;
	color: #44524F;
	font-size: 13px;
	width: 255px;
	float: left;
	height: 50px
}

#writers li a {
	font-weight: bold;
	color: #a10008;
}

#writers li img {
	float: left;
	width: 50px;
	margin: 0 5px 0 0;
}

#facebookConnect
{
	width:100%; height:100%; padding:20px 0;
	background:#EDEDEF url(images/twitter-bg.jpg) top repeat-x;
	text-align: center;
}

#veganJobs
{
	width:162px; height:100%; padding:20px 76px 20px 77px;
	background:#EDEDEF url(images/twitter-bg.jpg) top repeat-x;
	text-align: center !important;
}

#socialMedia
{
	width:100%; height:100%; padding:20px 0;
	background:#EDEDEF url(images/twitter-bg.jpg) top repeat-x;
	text-align: center;
}

#socialMedia a {
	display: inline-block;
	padding: 40px 0 2px;
	margin: 0 2px 5px;
	color: #44524F;
	width: 48px;
}

#socialMedia a:hover {
	text-decoration: none;
	color: #a10008;
	-moz-box-shadow: 0 2px 4px #44524f;
	-webkit-box-shadow: 0 2px 4px #44524f;
}
	

#socialMedia a.facebook {
	background: url(images/facebook_small.png) no-repeat top center;
	width: 64px;
}

#socialMedia a.twitter {
	background: url(images/twitter_small.png) no-repeat top center;
}

#socialMedia a.buzz {
	background: url(images/buzz_small.png) no-repeat top center;
}

#socialMedia a.rss {
	background: url(images/rss_small.png) no-repeat top center;
}

#socialMedia a.email {
	background: url(images/email_small.png) no-repeat top center;
}

#twitter
{
	width:100%; height:100%; padding:0px 0px 45px 0px;
	background:#EDEDEF url(images/twitter-bg.jpg) top repeat-x;
}



#twitter LI



{



	font-size:13px; color:#44524F; width:240px;



	background:url(images/red-bullet.jpg) no-repeat;



	background-position: 0% 15%;



}



#categories



{



	background:#E8E8EA url(images/category-bg.jpg) top repeat-x;



	padding:30px 5px 20px 30px; float:left;



}



#categories UL



{



	margin:0px; padding:28px 0px 0px 0px;



}



#cats



{



	width:140px; height:100%; float:left;



	background:url(images/categories-title.jpg) left top no-repeat;



}



#archives



{



	width:140px; height:100%; float:left;



	background:url(images/archives-title.jpg) left top no-repeat;



}



#popular_post



{



	background:#E8E8EA url(images/category-bg.jpg) top repeat-x;



	padding:0px 0px 20px 0px; float:left; width:315px;



}



#popular_post LI



{



	background-position: 0% 15%;



}



#featured_sites



{



	background:#E8E8EA url(images/category-bg.jpg) top repeat-x;



	padding:0px 0px 20px 0px; float:left; width:315px;



}



#subscribe



{



	width:314px; height:124px; float:left; margin:2px 0px 0px 0px;



	background:url(images/subscribe.jpg) top left no-repeat;



}



.rss



{



	margin:20px 0px 0px 175px;



}



#search



{



	padding:5px 0px 0px 30px;



}



#s



{



	float:left; margin:4px 0px 20px 0px; width:175px; height:22px; font-size:16px;



	font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; color:#A2A2A2;



	font-weight:bold; font-style:italic;



}



#search-buton



{



	float:left;



}



#service-left



{



	width:527px; height:100%; float:left; margin:30px 0px 30px 40px;



	color:#525F5D; font-size:14px;



}



#service-right



{



	width:317px; height:100%; float:left; margin:30px 0px 30px 40px;



}



.help-desk



{



	margin:15px 0px 0px 0px;



}



#services



{



	float:left; clear:both;



}



#service_first_column



{



	width:91px; float:left;



}



#service_second_column



{



	width:291px; float:left; margin:0px 20px 0px 20px;



}



#service_third_column



{



	width:91px; float:left;



}



.service_button



{



	margin:10px 0px 0px 0px; cursor:pointer;



}



#sponsors



{



	width:315px; height:310px; float:left; clear:both; margin:2px 0px 0px 0px;



	background:#E8E8EA url(images/sponsors-bg.jpg) left top no-repeat;



}



.sponsor_left



{



	margin:20px 0px 0px 22px; float:left;



}



.sponsor_right



{



	margin:20px 0px 0px 22px; float:left;



}



.follow_on_twitter



{



	margin:10px 0px 0px 175px; float:left;



}



.about_image



{



	float:left; margin:23px 20px 40px 0px;



}



#service_bg



{



	width:251px; padding:20px;



	background:#E5E5E7 url(images/service-bg.jpg) top repeat-x;



}



#service_bg IMG



{



	margin:15px 0px 0px 80px; clear:both;



}



#service_title



{



	color:#7D0000; text-align:center; font-weight:bold;



	padding:10px; font-size:16px;



}



.image_button



{



	cursor:pointer;



}



#service_text



{



	font-size:12px; margin:20px 0px 0px 0px;



}



#service_request_proposal



{



	width:315px; /*height:262px;*/ float:left;



	background:url(images/request.jpg) left top repeat-x;

	

	font-size:13px; font-weight:900; color:#4E5D58;



}



#service_request_proposal h2



{



	padding-left:15px;

	color:#002A57;

	font-family:Geneva, Arial, Helvetica, sans-serif;

	font-size:20px;

	font-weight:normal;

}

#service_request_proposal h3



{



	padding-left:5px;

	color:#002A57;

	font-family:Geneva, Arial, Helvetica, sans-serif;

}



#service_request_proposal h1



{



	padding-left:5px;

	color:#002A57;

	font-family:Geneva, Arial, Helvetica, sans-serif;

	font-size:30px;

	font-weight:bold;

}





.service_proposal_button



{



	margin:224px 0px 0px 160px;



}



#service_marketing_help



{



	width:317px; height:262px; float:left; margin:15px 0px 0px 0px;



	background:url(images/marketing-help-desk.jpg) left top no-repeat;



}



.service_marketing_button



{



	margin:185px 0px 0px 183px;



}



.image_as_button



{



	cursor:pointer;



}



#newsletter_subscribe



{



	width:235px; height:110px; float:left;



	background:url(images/newsletter.jpg) left top repeat-x;

	

	padding:0px 0px 0px 25px;



}



#subscriber_email



{



	width:90px; height:15px; margin:53px 0px 0px 137px;



}



#subscribe_buton



{



	margin:7px 0px 0px 149px; float:left; clear:both;



}



#social_icons_urls



{



	width:192px; height:26px; float:left; margin:1px 0px 0px 0px;



	background:url(images/service-icons-bg.jpg) left top no-repeat;



}



#social_icons_urls IMG



{



	margin:4px 0px 0px 7px;



}



#footer



{



	width:960px; height:100%; margin:0px auto; color:#FFFFFF;



	font-family:Georgia, Verdana, Arial, Helvetica, sans-serif;



	margin:30px 0px 0px 0px; clear:both;



}



#footer A



{



	color:#FFFFFF; text-decoration:none;



}



#footer A:hover



{



	text-decoration:underline;



}



#footer_links



{



	text-align:center;



}



#footer_copyright



{



	margin:20px 0px 0px 0px; padding:0px 0px 40px 0px;



	text-align:center;



}



/*************************************************************************/



/* CODE FOR: Homepage */



#join_the_discussion



{



	float:left; width:260px; height:165px;



	background:url(images/join-the-discussion.jpg) left top no-repeat;



}



#join_the_discussion IMG



{



	margin:70px 0px 0px 10px;



}



#how_we_help



{



	float:left; width:296px; height:200px; padding:60px 0px 0px 18px;



	background:#EAEAEC url(images/how-we-help.jpg) left top no-repeat;



}



.blogs



{



	margin:0px 0px 0px 1px;



}



#how_we_help IMG



{



/*



	margin:90px 0px 0px 20px;



*/



}



#request_a_proposal



{



	float:left; width:260px; height:278px; padding-top:10px;



	background:url(images/request.jpg) left top repeat;



}



#request_a_proposal h2



{



	padding-left:15px;

	color:#002A57;

	font-family:Geneva, Arial, Helvetica, sans-serif;

	font-size:20px;

	font-weight:normal;

}

#request_a_proposal h3



{



	padding-left:5px;

	color:#002A57;

	font-family:Geneva, Arial, Helvetica, sans-serif;

}



#request_a_proposal h1



{



	padding-left:5px;

	color:#002A57;

	font-family:Geneva, Arial, Helvetica, sans-serif;

	font-size:30px;

	font-weight:bold;

}



.get_started_now



{



	margin:-5px 20px 0px 4px;



}



#marketing_help



{



	float:left; width:315px; /*height:250px;*/



	background:url(images/request-small.jpg) left top repeat;



}



#marketing_help h2



{



	padding-left:20px;

	color:#002A57;

	font-family:Geneva, Arial, Helvetica, sans-serif;

	font-size:22px;

	font-weight:normal;

}

#marketing_help h3



{



	padding-left:5px;

	color:#002A57;

	font-family:Geneva, Arial, Helvetica, sans-serif;

}



#marketing_help h1



{



	padding-left:5px;

	color:#002A57;

	font-family:Geneva, Arial, Helvetica, sans-serif;

	font-size:30px;

	font-weight:bold;

}





.test_us_out



{



	margin:0px 0px 0px 2px;



}







#comments



{



	width:500px;



}







#comments LI



{



	font-size:13px;



}







#comments TEXTAREA



{



	width:495px;



}







/*************************************************************************/



/* Start: CSS for Contact Us form */



.signupframe {



 border: 1px solid #A10008;



 background: #ffffff;



 color: #052e5a;



 font-family: Arial, Helvetica, sans-serif;



}



/* End: CSS for Contact Us form */







/* Begin Comments*/



.alt {



	margin: 0;



	padding: 10px;



	background:#F5F5F5;



	}







.avatar



{



	float:right;



}







.commentlist {



	padding: 0;



	text-align: justify;



	}







.commentlist li {



	margin: 15px 0 3px;



	padding: 5px 10px 3px;



	list-style: none;



	}







.commentlist p {



	margin: 10px 5px 10px 0;



	}







#commentform p {



	margin: 5px 0;



	}







.nocomments {



	text-align: center;



	margin: 0;



	padding: 0;



	}







.commentmetadata {



	margin: 0;



	display: block;



	}



/* End Comments */





/* RESOURCES PAGE */



#resPage, #newsPage {

	position: relative;

	overflow: hidden;

}



#resPage h2, #newsPage h2 {

	margin: 0;

	padding: 0;	

	font: normal bold 25px "Trebuchet MS", Arial, Helvetica, sans-serif;

	color: #052e5a;

	line-height: 25px;

	margin: 35px 0 25px 35px;

}



#leftRes {

	float: left;

	margin: 0 15px 30px 15px;

	width: 584px;

	overflow: hidden;

	padding: 0;

}



#rightRes {

	float: left;

	margin: 0 0 30px 0;;

	width: 315px;

	overflow: hidden;

	padding: 0;

}



#leftRes .header { width: 100%; background: url(images/module_left_header.png) no-repeat left top; height: 7px; display: block; margin: 0; }



#leftRes .moduleWrap {

	width: 100%;

	background: url(images/module_left_back.png) repeat-y left top;

}



* html #leftRes .module { height: 147px; }



#leftRes .module {

	width: 554px;

	padding: 8px 15px;

	background: url(images/module_left_round.png) no-repeat left top;

	min-height: 147px;

	text-align: center;

}



#leftRes .footer { width: 100%; background: url(images/module_left_footer.png) no-repeat left top; height: 7px; display: block; margin: 0 0 15px 0; }



#leftRes .video {

	float: left;

	width: 200px;

	min-height: 148px;

	line-height: 10px;

	text-transform: uppercase;

	font: normal bold 10px Arial, Helvetica, sans-serif;

	color: #fff;

	background-color: #000;

	margin: 0 15px 0 0;

}



* html #leftRes .video { height: 148px; }



#leftRes .video span {

	padding: 9px 0;

	display: block;

	line-height: 10px;

}



#leftRes .module h2 {

	float: right;

	width: 339px;

	font: normal bold 21px "Trebuchet MS", Arial, Helvetica, sans-serif;

	color: #052e5a;

	text-transform: uppercase;

	margin: 0 0 5px 0;

	line-height: 21px;

}



#leftRes .module p {

	font: normal normal 12px Arial, Helvetica, sans-serif;

	line-height: 15px;

	color: #052E5A;

	float: right;

	width: 339px;

	margin: 0 0 3px 0;

}



#leftRes .module ul {

	float: right;

	text-align: left;

	margin: 0;

	padding: 0;

	list-style: none;

	width: 339px;

}



#leftRes .module li {

	background: url(images/bullet_small.png) no-repeat 0 5px;

	padding: 0 0 0 10px;

}



#leftRes .module li a {

	font: normal normal 14px Arial, Helvetica, sans-serif;

	line-height: 14px;

	color: #354542;

	margin: 5px 0;

}



#leftRes .module li span.new {

	color: #F00;

	margin-left: 7px;

}



#rightRes .header { width: 100%; background: url(images/module_right_header.png) no-repeat left top; height: 7px; display: block; margin: 0; }



#rightRes .moduleWrap {

	width: 100%;

	background: url(images/module_right_back.png) repeat-y left top;

}



* html #rightRes .module { height: 205px; }



#rightRes .module {

	width: 285px;

	padding: 8px 15px;

	background: url(images/module_right_round.png) no-repeat left top;

	min-height: 205px;

	text-align: center;

	overflow: hidden;

	position: relative;

}



#rightRes .footer { width: 100%; background: url(images/module_right_footer.png) no-repeat left top; height: 7px; display: block; margin: 0 0 15px 0; }



#rightRes .module h2 {

	float: right;

	width: 159px;

	font: normal bold 21px "Trebuchet MS", Arial, Helvetica, sans-serif;

	color: #052e5a;

	text-transform: uppercase;

	margin: 20px 0 15px 0;

	line-height: 21px;

}



#rightRes .module p {

	font: normal normal 12px Arial, Helvetica, sans-serif;

	color: #354542;

	float: right;

	width: 159px;

	margin: 0 0 25px 0;

	text-align: left;

	line-height: 15px;

	display: block;

}



#rightRes .module img {

	float: left;

	width: 110px;

	margin: 24px 0 0 0;

}



#rightRes .module a.registernow {

	float: right;

	margin: 0 30px 0 0;

	width: 110px;

	height: 40px;

	display: inline-block;

	background: url(images/registernow.png) no-repeat left top;

}



#rightRes .module a.signup {

	float: right;

	margin: 0 30px 0 0;

	width: 110px;

	height: 40px;

	display: inline-block;

	background: url(images/signup.png) no-repeat left top;

}



#rightRes .headerSurvey { width: 100%; background: url(images/survey_header.png) no-repeat left top; height: 7px; display: block; margin: 0; }



#rightRes .surveyWrap {

	width: 100%;

	background: url(images/survey_back.png) repeat-y left top;

}



* html #rightRes .survey { height: 204px; }



#rightRes .survey {

	width: 315px;

	padding: 8px 15px;

	background: url(images/survey_round.png) no-repeat left top;

	min-height: 204px;

	overflow: hidden;

	position: relative;

}



#rightRes .footerSurvey { width: 100%; background: url(images/survey_footer.png) no-repeat left top; height: 7px; display: block; margin: 0 0 15px 0; }



#rightRes .survey h2 {

	float: left;

	width: 275px;

	font: normal bold 27px "Trebuchet MS", Arial, Helvetica, sans-serif;

	color: #052e5a;

	text-transform: uppercase;

	margin: 10px 0 10px 0;

	padding: 0 0 10px 10px;

	border-bottom: 1px solid #c6c6c6;

	line-height: 27px;

	text-align: center;

}



#rightRes .survey p {

	float: left;

	width: 275px;

	padding: 0 0 0 10px;

	color: #354542;

	font: normal normal 17px Arial, Helvetica, sans-serif;

	line-height: 17px;

	margin: 0 0 15px 0;

}



#rightRes .survey form {

	margin: 0;

	padding: 0;

	color: #354542;

	font: normal normal 17px Arial, Helvetica, sans-serif;

	line-height: 17px;

	float: left;

	width: 270px;

}



#rightRes .survey input {

	margin: 0 0 10px 15px;

}



#rightRes .survey .surveySubmit {

	margin: 10px 0 0 10px;

	width: 55px;

	height: 35px;

	display: inline-block;

	background: url(images/vote.png) no-repeat left top;

	border: 0;

	cursor: pointer;

}



#rightRes .survey span {

	font: italic bold 13px Arial, Helvetica, sans-serif;

	color: #c6c6c6;

}



#rightRes .survey span a {

	font: italic bold 13px Arial, Helvetica, sans-serif;

	color: #c6c6c6;

}



#resPage #feedback, #newsPage #feedback {

	width: 27px;

	height: 108px;

	background: url(images/feedback.png) no-repeat left top;

	position: absolute;

	right: 0;

	top: 390px;

}



/* NEWS PAGE */



#leftWrap {

	float: left;

	width: 597px;

	background: url(images/news_left.png) repeat-y left top;

	margin: 0 15px 30px 15px;

}



#leftNews {

	width: 557px;

	background: url(images/news_left_bg.png) no-repeat left top;

	overflow: hidden;

	padding: 15px 20px 0 20px;

	font: normal normal 14px Arial, Helvetica, sans-serif;

	color: #344441;

	line-height: 14px;

}



#leftNews span.date {

	display: inline-block;

	float: left;

	width: 100%;

}



#leftNews #featured {

	width: 250px;

	float: left;

	margin: 10px 25px 20px 0;

	display: block;

}



#leftNews #featured h2 {

	font: normal bold 22px Arial, Helvetica, sans-serif;

	color: #000;

	margin: 7px 0 7px 0;

	line-height: 22px;

}



#leftNews #featured p {

	margin: 0 0 10px 0;

}



#leftNews #featured .more {

	font: normal bold 13px Arial, Helvetica, sans-serif;

	color: #b00400;

	float: right;

}



#leftNews #topStories {

	float: left;

	width: 280px;

	margin: 0 0 20px 0;

}



#leftNews #topStories p.title {

	padding: 15px 15px 10px 15px;

	height: 24px;

	font: normal bold 24px Arial, Helvetica, sans-serif;

	line-height: 24px;

	display: inline-block;

	margin: 10px 0;

	color: #fff;

	width: 250px;

	background-color: #b90400;

}



#leftNews #topStories ul {

	list-style: none;

	width: 280px;

	border-top: 1px solid #d7d7d7;

	padding: 0;

	margin: 0 0 8px 0;

}



#leftNews #topStories li {

	border-bottom: 1px solid #d7d7d7;

	padding: 8px 4px 4px 4px;

}



#leftNews #topStories li a {

	font: normal normal 14px Arial, Helvetica, sans-serif;

	line-height: 14px;

	color: #052e5a;

	text-decoration: none;

}



#leftNews #topStories li a:hover {

	text-decoration: underline;

}



#leftNews #topStories a.feed {

	display: block;

	float: right;

	width: 76px;

	height: 24px;

	background: url(images/rss_feed.png) no-repeat left top;

	margin: 0 10px 0 0;

	padding: 0;

}



#leftNews #modulesWrap {

	width: 555px;

	margin: 0 auto 20px auto;

	background: url(images/news_modules_bg.png) repeat-y left top;

	overflow: hidden;

	clear: both;

}



#leftNews #modules {

	background: url(images/news_modules.png) no-repeat left top;

	padding: 15px 4px 0 15px;

	overflow: hidden;

}



#leftNews #modulesLeft {

	float: left;

	width: 268px;

}



#leftNews #modulesRight {

	float: right;

	width: 268px;

}



#leftNews #modules .module {

	width: 258px;

	margin: 0 10px 8px 0;

	float: left;

	background-color: #fff;

}



#leftNews #modules .module h2 {

	font: normal bold 17px Arial, Helvetica, sans-serif;

	color: #000;

	margin: 8px 0 5px 15px;

	line-height: 17px;

}



#leftNews #modules .module ul {

	text-align: left;

	margin: 0 0 0 15px;

	padding: 0;

	list-style: none;

}



#leftNews #modules .module li a {

	font: normal normal 14px Arial, Helvetica, sans-serif;

	line-height: 14px;

	color: #052e5a;

	background: url(images/bullet_small.png) no-repeat 0 5px;

	padding: 0 0 0 10px;

	margin: 0 0 7px 0;

	display: block;

}

	

#rightNews {

	width: 298px;

	font: normal normal 14px Arial, Helvetica, sans-serif;

	color: #344441;

	line-height: 14px;

	float: left;

}



#rightNews #topVideos {

	background: url(images/videos_bg.png) no-repeat left top;

	width: 298px;

	min-height: 228px;

	margin: 0 0 15px 0;

	position: relative;

}



#rightNews #topVideos a.arrowLeft {

	width: 25px;

	height: 50px;

	background: url(images/left_arrow.png) no-repeat left top;

	position: absolute;

	left: -3px;

	top: 90px;

	display: block;

}



#rightNews #topVideos a.arrowRight {

	width: 25px;

	height: 50px;

	background: url(images/right_arrow.png) no-repeat left top;

	position: absolute;

	right: -3px;

	top: 90px;

	display: block;

	z-index: 3;

}



#rightNews #topVideos h2 {

	float: left;

	width: 278px;

	font: normal bold 27px "Trebuchet MS", Arial, Helvetica, sans-serif;

	color: #052e5a;

	text-transform: uppercase;

	margin: 10px 0 10px 10px;

	padding: 0 0 10px 0;

	border-bottom: 1px solid #c6c6c6;

	line-height: 27px;

	text-align: center;

}



* html #rightNews #topVideos { height: 228px; }



#rightNews #topVideos .carouselNews {

	margin: 0 0 0 32px;

	width: 266px;

	float: left;

}



#rightNews #topVideos ul {

	list-style: none;

	overflow: hidden;

	padding: 0;

	margin: 0;

}



#rightNews #topVideos .video {

	float: left;

	width: 110px;

	min-height: 114px;

	line-height: 10px;

	text-transform: uppercase;

	font: normal bold 8px Arial, Helvetica, sans-serif;

	color: #fff;

	background-color: #000;

	margin: 0 15px 0 0;

}



* html #rightNews #topVideos .video { height: 114px; }



#rightNews #topVideos .video span {

	padding: 9px 0;

	display: block;

	line-height: 10px;

	text-align: center;

}



#rightNews .survey {

	background-color: #fff;

	overflow: hidden;

	padding: 0 0 10px 0;

	margin: 0 0 15px 0;

}



#rightNews .survey h2 {

	float: left;

	width: 278px;

	font: normal bold 27px "Trebuchet MS", Arial, Helvetica, sans-serif;

	color: #052e5a;

	text-transform: uppercase;

	margin: 10px 0 10px 10px;

	padding: 0 0 10px 0;

	border-bottom: 1px solid #c6c6c6;

	line-height: 27px;

	text-align: center;

}



#rightNews .survey p {

	float: left;

	width: 268px;

	padding: 0 15px 0 15px;

	color: #354542;

	font: normal normal 17px Arial, Helvetica, sans-serif;

	line-height: 17px;

	margin: 0 0 15px 0;

}



#rightNews .survey form {

	margin: 0;

	padding: 0;

	color: #354542;

	font: normal normal 17px Arial, Helvetica, sans-serif;

	line-height: 17px;

	float: left;

	width: 270px;

}



#rightNews .survey input {

	margin: 0 0 10px 30px;

}



#rightNews .survey .surveySubmit {

	margin: 10px 0 0 30px;

	width: 55px;

	height: 35px;

	display: inline-block;

	background: url(images/vote.png) no-repeat left top;

	border: 0;

	cursor: pointer;

}



#rightNews .survey span {

	font: italic bold 13px Arial, Helvetica, sans-serif;

	color: #c6c6c6;

}



#rightNews .survey span a {

	font: italic bold 13px Arial, Helvetica, sans-serif;

	color: #c6c6c6;

}



#rightNews #ads {

	width: 298px;

	height: 289px;

	background: url(images/ads_news.png) no-repeat left top;

}



#rightNews #ads a img {

	width: 125px;

	height: 125px;

	margin: 12px 0 0 16px;

	float: left;

}



.clear {

	clear: both;

}



.subscribeTitle {

	padding: 15px 0 25px 0;

	text-align: center;

	font: italic bold 22px "Segoe Print", Arial, Helvetica, sans-serif;

	color: #404041;

	line-height: 22px;

}



#exitForm {

	width: 290px;

	margin: 0 auto;

}

#exitForm label {

	margin: 0 auto;

	width: 65px;

	float: left;

	text-align: left;

	font: normal bold 15px Arial, Helvetica, sans-serif;

	color: #404041;

}



#exitForm input {

	width: 215px;

	float: left;

	margin: 0 0 25px 0;

}



#exitSubmit {

	width: 97px !important;

	height: 40px !important;

	display: block !important;

	background: url(images/subscribe.png) no-repeat left top;

	float: right !important;

	margin: 5px 0 0 0 !important;

	padding: 0 !important;

	border: 0;

	cursor: pointer;

}

#buyPage {
	overflow: hidden;
	width: 940px;
	border: solid 10px #61617f;
	padding: 25px 0 30px;
	position: relative;
}

.buyFeatureWrap {
	margin: 0 auto;
	width: 700px;
	padding: 10px;
	background: #61617f;
	overflow: hidden;
}

.buyFeature {
	margin: 0 auto;
	background: #fffbd0;
	padding: 0 30px 0 15px;
	width: 655px;
	overflow: hidden;
	min-height: 280px;
}

.buyLeft {
	float: left;
	width: 315px;
	margin: 20px 0 0 0;
}

.buyLeft h1 {
	font: normal bold 24px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #404041;
	margin: 0 0 10px 0;
}

.buyLeft h1.addPadding {
	padding: 0 0 0 20px;
	font-size: 20px !important;
	font-weight: normal !important;
}

.buyLeft h1 strong i, .buyLeft h1 i strong {
	color: #1787af;
}

ul.offer {
	list-style: none;
	margin: 0;
	padding: 0 0 0 20px;
}

ul.offer li {
	padding: 0 0 5px 14px;
	background: url(images/blue_bullet.jpg) no-repeat left center;
	font-size: 13px;
	line-height: 13px;
	color: #231f20;
}

.textUnder {
	font: normal normal 13px Arial, Helvetica, sans-serif;
	color: #193059;
	width: 700px;
	margin: 0 auto;
	text-align: justify;
	padding: 13px 0;
	display: block;
	clear: both;
}

.textUnder p {
	margin: 0;
}

.textUnder a {
	font: italic bold 14px Arial, Helvetica, sans-serif;
	color: #1686ae;
	text-decoration: underline;
}

.buyLeft a.buyButton {
	width: 139px;
	height: 45px;
	display: block;
	margin: 10px auto 20px;
	background: url(images/buy_button.png) no-repeat center center;
	text-align: center;
	font: normal normal 20px Arial, Helvetica, sans-serif;
	line-height: 45px;
	color: #ffffff;
	text-decoration: none;
	
}

.buyRight {
	float: right;
	width: 340px;
	height: 264px;
	margin: 5px 0 0;
	background: url(images/frame.png) no-repeat right top;
	position: relative;
}

.buyRight .media {
	float: right;
	width: auto;
	margin: 28px 32px 0 0;
}

.buyRight .price {
	position: absolute;
	width: 124px;
	height: 86px;
	background: url(images/star.png) no-repeat left top;
	font: italic bold 23px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-align: center;
	padding: 38px 0 0;
	top: 155px;
	right: 230px;
}

.buyOpt {
	width: 700px;
	margin: 0 auto 15px auto;
	overflow: hidden;
}

.optLeft {
	float: left;
	width: 433px;
	border-right: solid 2px #ffffff;
	font: italic bold 19px Arial, Helvetica, sans-serif;
	color: #1087af;
	padding: 0 0 15px 0;
}

.optLeft a.buyButton {
	width: 139px;
	height: 45px;
	display: inline-block;
	background: url(images/buy_button.png) no-repeat center center;
	text-align: center;
	font: normal normal 20px Arial, Helvetica, sans-serif;
	line-height: 45px;
	color: #ffffff;
	text-decoration: none;
}

.optLeft ul {
	margin: 8px 0 0;
	padding: 0;
	list-style-position: inside;
}

.optLeft ul li {
	line-height: 19px;
	padding: 0 0 5px 0;
}

.optRight {
	float: left;
	width: 250px;
	padding: 0 0 0 15px;
	font: italic bold 12px Arial, Helvetica, sans-serif;
	color: #193059;
}

.optRight .bigger {
	font-size: 20px;
}

.optRight a {
	margin: 0 auto;
	color: #1087af;
	font-size: 16px;
	width: auto;
	margin: 5px 0 5px 50px;
	display: inline-block;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
}

.buyBottom {
	margin: 0 auto;
	width: 505px;
	font: italic normal 13px Arial, Helvetica, sans-serif;
	color: #193059;
}

.buyBottom a {
	color: #1087af;
	text-decoration: underline;
}

.widthCM {
	width: 235px !important;
}

.centerMedia {
	float: left;
	width: 228px;
	height: 184px;
	margin: 10px 0 0;
	background: url(images/center_media.jpg) no-repeat right top;
	position: relative;
	padding: 23px 0 0 22px;
}

.buyRightSmall {
	float: right;
	width: 150px;
	text-align: center;
	font-size: 14px;
	color: #1686ae;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 10px 0 0 0;
}

.buyRightSmall .price {
	width: 124px;
	height: 86px;
	background: url(images/star.png) no-repeat left top;
	font: italic bold 23px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-align: center;
	padding: 38px 0 0;
	margin: 5px auto;
}

.buyRightSmall a.buyButton {
	width: 139px;
	height: 45px;
	display: inline-block;
	background: url(images/buy_button.png) no-repeat center center;
	text-align: center;
	font: normal normal 20px Arial, Helvetica, sans-serif;
	line-height: 45px;
	color: #ffffff;
	text-decoration: none;
	margin: 0 auto;
}

.noMinHeight {
	min-height: inherit;
	padding-bottom: 5px;
}

.buySection {
	float: left;
	background: #ffffff;
	width: 158px;
	border: solid 8px #f1f1f1;
	margin: 10px 1px 0 0;
	-moz-box-shadow: 5px 5px 5px #9ea5aa;
	-webkit-box-shadow: 5px 5px 5px #9ea5aa;
	box-shadow: 5px 5px 5px #9ea5aa;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	padding: 14px 0 0;
	font-size: 10px;
	color: #000000;	
}

.buySection:hover {
	margin-top: -20px;
	z-index: 100;
	position: relative;
}

.firstSection {
	margin: 10px 1px 0 120px;
}

.topSection {
	margin: -20px 1px 0 0;
	z-index: 100;
	position: relative;
}

.lastSection {
	position: relative;
	z-index: 150;
}

.buySection .title {
	font: normal bold 15px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #1a86ae;
}

.buySection p {
	font: normal normal 10px Arial, Helvetica, sans-serif;
	color: #183059;
	text-align: left;
	margin: 8px 0 4px;
	padding: 0 5px;
}

.buySection .discount {
	font: italic bold 12px Arial, Helvetica, sans-serif;
	color: #1686ae;
}

.buySection .price {
	font: italic bold 27px Arial, Helvetica, sans-serif;
	color: #c32127;
}

.buySection a.buyButton {
	width: 139px;
	height: 45px;
	display: inline-block;
	background: url(images/buy_button.png) no-repeat center center;
	text-align: center;
	font: normal normal 20px Arial, Helvetica, sans-serif;
	line-height: 45px;
	color: #ffffff;
	text-decoration: none;
	margin: 0 auto;
}

.buySection .back {
	color: #c32127;
}

.buySection a.more {
	color:#1087AF;
	display:inline-block;
	font: italic bold 13px Arial, Helvetica, sans-serif;
	margin:5px 0 5px 0;
	text-decoration:underline;
	width:auto;
}

.leftFeatureWrap {
	margin: 0 0 0 60px;
	width: 300px;
	padding: 10px;
	background: #61617f;
	overflow: hidden;
	display: inline;
	float: left;
}

.leftFeature {
	margin: 0 auto;
	background: #fffbd0;
	width: 100%;
	overflow: hidden;
}

.leftFeature h1 {
	font: normal normal 20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #404041;
	margin: 15px 0 5px 25px;
}

.leftFeature h1 i {
	font: italic bold 20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #1787af;
}

.leftFeature ul.offer {
	list-style: none;
	margin: 0;
	padding: 0 0 0 15px;
}

.leftFeature ul.offer li {
	padding: 0 0 5px 14px;
	background: url(images/blue_bullet.jpg) no-repeat 0 3px;
	font-size: 12px;
	line-height: 12px;
	color: #231f20;
}

.leftFeature .textUnder {
	font: normal normal 13px Arial, Helvetica, sans-serif;
	color: #193059;
	margin: 0 auto;
	text-align: justify;
	padding: 5px 5px 13px;
	display: block;
	clear: both;
	width: 290px;
}

.leftFeature .textUnder p {
	margin: 0;
}

.leftFeature .textUnder a {
	font: italic bold 14px Arial, Helvetica, sans-serif;
	color: #1686ae;
	text-decoration: underline;
}

.leftFeature a.buyButton {
	width: 139px;
	height: 45px;
	display: block;
	margin: 0 auto;
	background: url(images/buy_button.png) no-repeat center center;
	text-align: center;
	font: normal normal 20px Arial, Helvetica, sans-serif;
	line-height: 45px;
	color: #ffffff;
	text-decoration: none;
}

.leftFeature .leftMedia {
	margin: 0 auto;
	position: relative;
	background: url(images/center_media.jpg) no-repeat center top;
	width: 300px;
	min-height: 207px;
}

.leftFeature #buyMedia {
	float: left;
	width: auto;
	margin: 22px 0 0 48px;
	display: inline;
}

.leftFeature .buyPrice {
	position: absolute;
	width: 90px;
	min-height: 75px;
	background: url(images/star_small.png) no-repeat left top;
	font: italic bold 15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-align: center;
	padding: 15px 0 0;
	bottom: -5px;
	right: 5px;
}

.sectionLarge {
	float: right;
	background: #ffffff;
	width: 435px;
	border: solid 8px #f1f1f1;
	margin: 0 45px 5px 0;
	-moz-box-shadow: 5px 5px 5px #9ea5aa;
	-webkit-box-shadow: 5px 5px 5px #9ea5aa;
	box-shadow: 5px 5px 5px #9ea5aa;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	padding: 14px 0 20px;
	font-size: 10px;
	color: #000000;
}

.sectionLarge:hover {
	margin-right: 70px;
}

.sectionLarge .title {
	font: normal bold 21px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #1787af;
	text-align: center;
}

.sectionLarge .description {
	font-size: 13px;
	color: #193059;
	padding: 0 20px 15px;
	text-align: left;
}

.sectionLeftInfo {
	float: left;
	width: 197px;
	display: inline;
	margin: 0 0 0 20px;
	text-align: center;
}

.sectionLeftInfo strong {
	font: italic bold 13px Arial, Helvetica, sans-serif;
	color: #1087af;
}

.sectionLeftInfo .price {
	font: italic bold 31px Arial, Helvetica, sans-serif;
	color: #c41c22;
}

.sectionRightInfo {
	float: right;
	width: 197px;
	display: inline;
	margin: 0 20px 0 0;
	text-align: center;
}

.sectionRightInfo a.buyButton {
	width: 139px;
	height: 45px;
	display: block;
	margin: 0 auto;
	background: url(images/buy_button.png) no-repeat center center;
	text-align: center;
	font: normal normal 20px Arial, Helvetica, sans-serif;
	line-height: 45px;
	color: #ffffff;
	text-decoration: none;
}

.sectionRightInfo a.more {
	font: italic bold 13px Arial, Helvetica, sans-serif;
	color: #1087af;
	text-decoration: underline;
}

.sectionSmall {
	float: right;
	background: #ffffff;
	width: 410px;
	border: solid 8px #f1f1f1;
	margin: 0 45px 0 0;
	-moz-box-shadow: 5px 5px 5px #9ea5aa;
	-webkit-box-shadow: 5px 5px 5px #9ea5aa;
	box-shadow: 5px 5px 5px #9ea5aa;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	padding: 14px 0 15px;
	font-size: 10px;
	color: #000000;
}

.sectionSmall .title {
	font: normal bold 25px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #1787af;
	text-align: center;
}

.sectionSmall .description {
	font-size: 13px;
	color: #193059;
	padding: 0 10px 15px;
	text-align: left;
}

.sectionLeftInfoSmall {
	float: left;
	width: 195px;
	display: inline;
	margin: 0 0 0 10px;
	text-align: center;
}

.sectionLeftInfoSmall strong {
	font: italic bold 13px Arial, Helvetica, sans-serif;
	color: #1087af;
}

.sectionLeftInfoSmall .price {
	font: italic bold 31px Arial, Helvetica, sans-serif;
	color: #c41c22;
}

.sectionRightInfoSmall {
	float: right;
	width: 195px;
	display: inline;
	margin: 0 10px 0 0;
	text-align: center;
}

.sectionRightInfoSmall a.buyButton {
	width: 139px;
	height: 45px;
	display: block;
	margin: 0 auto;
	background: url(images/buy_button.png) no-repeat center center;
	text-align: center;
	font: normal normal 20px Arial, Helvetica, sans-serif;
	line-height: 45px;
	color: #ffffff;
	text-decoration: none;
}

.sectionRightInfoSmall a.more {
	font: italic bold 13px Arial, Helvetica, sans-serif;
	color: #1087af;
	text-decoration: underline;
}

.bottomInfo {
	float: right;
	width: 418px;
	margin: 40px 45px 0 0;
	font: italic bold 11px Arial, Helvetica, sans-serif;
	color: #193059;
}

.bottomInfo p {
	overflow: hidden;
	margin: 0 0 20px 0;
}

.bottomInfo .bigger {
	font-size: 19px;
}

.bottomInfo a {
	font: italic bold 18px Arial, Helvetica, sans-serif;
	color: #1087af;
	float: right;
	text-decoration: underline;
	width: auto;
}

.postAuthor {
	float: left;
	width: 502px;
	margin: 0 0 7px -21px;
	padding: 0 20px 7px 21px;
	background: url(images/small-post-bg.jpg) repeat-x left top;
}

.postAuthor h2 {
	font: normal bold 22px "Myriad Pro", Georgia, "Times New Roman", Times, serif;
	color: #052E5A;
	margin: 7px 0;
}

.bioAuthor {
	min-height: 10px;
	font: normal normal 14px "Trebuchet MS", Vedana, Arial, Helvetica, sans-serif;
	color: #344441;
	margin: 0 0 7px 0;
}

.bioAuthor img {
	float: right;
	width: auto;
	margin: -33px 0 0 5px;
}

.postAuthor fieldset {
	border: solid 1px #052E5A;
	font: normal normal 15px "Myriad Pro", Georgia, "Times New Roman", Times, serif;
	color: #052E5A;
	margin: 0;
	padding-bottom: 0;
}

.connectAuthor {
	overflow: hidden;
}

.connectAuthor a {
	display: inline-block;
	padding: 56px 0 2px;
	margin: 0 2px 5px;
	color: #44524F;
	width: 64px;
	text-align: center;
}

.connectAuthor a:hover {
	text-decoration: none;
	color: #a10008;
	-moz-box-shadow: 0 2px 4px #44524f;
	-webkit-box-shadow: 0 2px 4px #44524f;
}
	

.connectAuthor a.facebook {
	background: url(images/facebook_large.png) no-repeat top center;
}

.connectAuthor a.twitter {
	background: url(images/twitter_large.png) no-repeat top center;
}

.connectAuthor a.buzz {
	background: url(images/buzz_large.png) no-repeat top center;
}

.connectAuthor a.linkedin {
	background: url(images/linkedin_large.png) no-repeat top center;
}

/* NEW HOME PAGE STYLES */

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

body.home {
	background: #ffffff url(images/body_bg.png) repeat-x top center;
}

body.home * { margin: 0; padding: 0; }

#wrapHome {
	margin: 0 auto;
	width: 960px;
	overflow: hidden;
}

#wrapHome a {
	outline: none;
}

#headerHome {
	width: 788px;
	float: left;
	padding: 0 0 0 91px;
	height: 108px;
	background: url(images/header_bg.png) no-repeat left top;
}

#logoHome {
	float: left;
	margin: 35px 0 0 0;
	width: 262px;
	height: 46px;
}

#logoHome h1 {
	width: 262px;
	height: 46px;
}

#logoHome h1 a {
	display: block;
	width: 262px;
	height: 46px;
	background: url(images/logo_home_bg.png) no-repeat left top;
	text-indent: -1234em;
}

#topNav {
	float: right;
	font: normal bold 9px/9px Arial, Helvetica, sans-serif;
	color: #404041;
	margin: 17px 0 0 0;
}

#topNav a {
	color: #404041;
	text-transform: uppercase;
	font: normal bold 9px/9px Arial, Helvetica, sans-serif;
}

#navHome {
	list-style: none;
	float: right;
	width: 470px;
	height: 33px;
	margin: 39px 0 0 0;
}

#navHome li {
	height: 33px;
	font: normal normal 15px/15px Arial, Helvetica, sans-serif;
	color: #a51f23;
	display: inline;
	margin-left: 20px;
	float: right;
	width: auto;
}

#navHome li a {
	display: block;
	height: 15px;
	padding: 0 0 18px 0;
	font: normal normal 15px/15px Arial, Helvetica, sans-serif;
}

#navHome li.current_page_item a, #navHome li a:hover {
	color: #193059;
	background: url(images/up_arrow.png) no-repeat bottom center;
	text-decoration: none;
}

#middleHome {
	width: 811px;
	height: 280px;
	background: url(images/middle_bg.png) no-repeat left top;
	margin: 0 0 10px 73px;
	float: left;	
}

.middleLeft {
	text-align: center;
	float: left;
	width: 395px;
	margin: 22px 0 0 10px !important;
	display: inline;
}

.middleLeft h2 {
	font: italic bold 26px/30px Arial, Helvetica, sans-serif;
	color: #193059;
	text-align: center;
	margin: 0 0 3px 0 !important;
}

.middleLeft .red {
	font: normal bold 14px/23px Arial, Helvetica, sans-serif;
	color: #a91f24;
	width: 393px;
	border: solid 1px #f6f6f6;
	display: block;
	letter-spacing: -1px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	margin: 0 0 42px 0 !important;
}

.middleLeft .sign {
	font: normal bold 14px/14px Arial, Helvetica, sans-serif;
	color: #a91f24;
	width: 393px;
	display: block;
	letter-spacing: -1px;
	margin: 0 0 10px 0 !important;
}

.middleLeft label {
	font: normal normal 12px/25px Arial, Helvetica, sans-serif;
	color: #193059;
	letter-spacing: -1px;
	float: left;
	margin: 0 7px 0 17px !important;
	display: inline;
	width: auto;
}

.middleLeft input {
	float: left;
	width: 120px;
	border: solid 1px #d8d8d9;
	background: #ffffff;
	padding: 0 5px;
	font: normal normal 12px/23px Arial, Helvetica, sans-serif;
	color: #193059;
	height: 23px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

input#submitH {
	width: 164px;
	height: 44px;
	border: 0;
	cursor: pointer;
	background: url(images/sign_home_bg.png) no-repeat left top;
	padding: 0 !important;
	margin: 12px 0 0 115px;
	display: inline;
}

#videoH {
	float: right;
	margin: 14px 19px 0 0;
	display: inline;
	width: 384px;
	height: 244px;
	overflow: hidden;
}

h3.centerH {
	font: italic bold 20px/22px Arial, Helvetica, sans-serif;
	color: #a51f23;
	text-align: center;
	margin: 0 0 12px 0;
}

img.bottomRibbon {
	width: 758px;
	height: 96px;
	margin: 0 auto 17px auto;
	border: 0;
}

#footerHomeWrap {
	width: 100%;
	height: 71px;
	margin: 0 auto;
	background: #9e1a1e;
}

#footerHome {
	width: 795px;
	margin: 0 auto;
	height: 54px;
	background: url(images/footer_bg.png) no-repeat left top;
	font: normal normal 12px Arial, Helvetica, sans-serif;
	color: #ffffff;
	padding: 14px 85px 0 80px;
}

#footerHome a {
	font: normal normal 12px/20px Arial, Helvetica, sans-serif;
	color: #ffffff;
}
	