/* 

*************************************************************************

  GLOBAL HTML OVERRIDES

************************************************************************* 

*/

h2, h4, h5, h6 {

	font-family: tahoma;

	font-weight: bold;

}

h1 {

	font-size: 20px;

	font-weight: bold;

	line-height: 1.2em;

	color: #cc0000;

	text-align: center;

	margin: .2em 0 .5em 0;

	padding: 0;

}

h3 {

	font-size: 13px;

	margin: 0;

	font-weight: bold;

	line-height: 1.2em;

	text-align: center;

	padding: 0 0 18px 0;

}

th, td {

	border: 0;

}







/* 

*************************************************************************

  GENERAL LAYOUT STYLES

************************************************************************* 

*/

html, body {

	margin: 0;

	padding: 0;

	background: #12355f url(images/index_02.jpg) repeat-x 0 0;

	text-align:center;

}

body{ /* Mozilla dont understand center */

	text-align: -moz-center; 

}

body {padding-bottom: 30px;}

#page {

	width: 920px;

}

#header {

	text-indent: -9999px;

	height: 160px;

	position: relative;

	background: url(images/header.gif) no-repeat center 0;

}

body.page-tpl #header {background: url(images/header2.jpg) no-repeat center 0;}



#content {

	background: url(images/content_middle.gif) repeat-y center 0;

}

.page-tpl #content-top {padding: 0 20px;}

#content-top {

	padding: 0 38px;

}

body.page-tpl #content-top {}

#content-top-left {

	float: left;

	width: 580px;

}

#content-top-right {

	float: left;

	width: 264px;

}

#banner-strip {

	text-indent: -9999px;

	height: 86px;

	background: url(images/banner.gif) no-repeat center 0;

}



#footer {

	padding: 55px 0 0 0;

	font-size: 85%;

	text-align: center;

	color: #999;

	background: url(images/footer.gif) no-repeat 0 0;	

}

body.page-tpl #footer {background: url(images/footer2.jpg) no-repeat 0 0; padding-top: 134px;}

/* CLOSE GENERAL LAYOUT STYLES */







/* 

*************************************************************************

  INTRO CONTENT STYLES

************************************************************************* 

*/

#video-player {

	width: 500px;

	margin: 0 auto;

}

#video-player .content {

	background: url(images/video-ph.jpg) no-repeat 0 0;

}

/* CLOSE INTRO CONTENT STYLES */







/* 

*************************************************************************

  OPTIN BOX STYLES

************************************************************************* 

*/

#optin-box {

	font-size: 93%;

	width: 264px;

	height: 538px;

	background: url(images/signup_box1.gif) no-repeat 0 0;

}

#optin-box .content {

	padding-top: 200px;

	position: relative;

}

#optin-box p.help {

	padding: 12px 20px 0 35px;

	color: #000;

	font-size: 97%;

	/*position: absolute;*/

	/*top: 202px;*/

}

#optin-box .content p.notice {

	font-size: 88%;

	text-decoration: underline;

	color: #000;

	padding: 6px 25px 0 43px;

	/*position: absolute;*/

	/*top: 395px;*/

}

#optin-box .content p.privacy-note {

	padding: 0;

	width: 160px;

	font-size: 85%;

	line-height: .9em;

	color: #000;

	position: absolute;

	top: 466px;

	left: 90px;

}

/* Position our fields */

#optin-box .content #firstname-field {

	border: 0;

	/*position: absolute;*/

	/*top: 274px;*/

	/*right: 20px;*/

}

#optin-box .content #lastname-field {

	border: 0;

	/*position: absolute;*/

	/*top: 308px;*/

	/*right: 20px;*/

}

#optin-box .content #phone-field {

	border: 0;

	/*position: absolute;*/

	/*top: 342px;*/

	/*right: 20px;*/

}

#optin-box .content #email-field {

	border: 0;

	/*position: absolute;*/

	/*top: 376px;*/

	/*right: 20px;*/

}





#optin-box .content #firstname-field,

#optin-box .content #lastname-field,

#optin-box .content #phone-field,

#optin-box .content #email-field {

	padding: 6px 0 0 6px;

	width: 164px;

	height: 20px;

}

* html #optin-box .content #firstname-field,

* html #optin-box .content #lastname-field,

* html #optin-box .content #phone-field,

* html #optin-box .content #email-field { /* the tan box model hack */

	width: 170px;

	w/idth: 164px;

	height: 26px;

	he/ight: 20px;

}

#optin-box .content #submit-btn-1 {

	text-indent: -9999px;

	width: 220px;

	height: 59px;

	border: 0;

	/*position: absolute;*/

	/*top: 353px;*/

	/*left: 33px;*/

	display: block;

	cursor: pointer;

	background: url(images/submit_btn.gif) no-repeat 0 0;

}

.field-arrow {background: url(images/arrow2.gif) no-repeat 0 center; padding-left: 23px; margin: 0 0 6px 20px;}

/* CLOSE OPTIN BOX STYLES */



.tweet-this {display: block; outline: none; background: url(/sites/all/themes/micro/images/tweet-this-video2.gif) no-repeat 0 0; width: 500px; margin: 0 auto; height: 43px; text-indent: -9999px;}



/* 

*************************************************************************

  FEATURES BLOCK STYLES

************************************************************************* 

*/

#features {

	background: url(images/features_middle.jpg) repeat-y 0 0;

}

#features .content {

	padding: 20px 20px 0 24px;

	background: url(images/features_middle.jpg) no-repeat 0 0;

}

#features h3 {

	text-align: center;

	color: #ff0000;

}

#features p {

	font-size: 108%;

}

#features ul {

	margin: 0 6em 1.5em 6em;

	padding: 0;

}

#features ul,

#features li {

	list-style: none;

}

#features li {

	padding: .7em 0 .9em 10px;

}

#features li.alt {

	/*background: url(images/altrow_bg.gif) repeat-y 0 0;*/

}

#features li.alt p {

	/*background: url(images/check_blue.gif) no-repeat 0 0;*/

}

#features li p {

	margin: 0;

	padding-left: 43px;

	padding-bottom: 4px;

	background: url(images/bullet2.gif) no-repeat 0 0;

}







/* 

*************************************************************************

  FOOTER STYLES

************************************************************************* 

*/

#footer {

	font-size: 85%;

	color: #fff;

	text-align: center;

}

#footer ul {

	margin: 0;

	padding: 0;

}

#footer ul li {

	display: inline;

	padding: 0 5px;

	border-right: solid 1px #fff;

}

#footer ul li.last {

	border: 0;

}

#footer a {

	padding: 0 4px;

	color: #fff;

	text-decoration: none;

}

#footer a:hover {

	text-decoration: underline;

}

#footer address {margin: 0; padding: 3px 0 0 0;}

/* CLOSE FOOTER STYLES */







/* 

*************************************************************************

  INLINE TEXT FORMATTING CLASSES

************************************************************************* 

*/

.accent-color-1 {color: #cc0000;}

.accent-color-2 {color: #FF6600;}

.underline {text-decoration: underline;}

/* CLOSE INLINE TEXT FORMATING CLASSES */

