/* CSS RESET
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, textarea, input {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	font-family:Helvetica, Arial, sans-serif;
}

/* CSS RESET
-------------------------------------------------------------- */


/* Body
-------------------------------------------------------------- */
body { background:  url(../images/site/main-bg.png) 0b0b0b; color:#ccc; padding: 0; margin: 0; vertical-align: top; 	background-color: #666666;}
p {font-size: .7em; }


/* logo
-------------------------------------------------------------- */
#logo a {text-indent: -9999px; display: block; width: 400px; height: 127px;}

/* Wrap, Wrapper and container
-------------------------------------------------------------- */
#header {margin: 0 auto;  width: 975px;  }
#home #wrap,#home #wrapper, #home { background-color: #666666; }
#home #container {position: relative;  margin: 0 auto;  width: 975px; }


/* Intro
-------------------------------------------------------------- */
#intro {width: 650px; height: 120px; margin: 45px 0 0 55px; position: relative; }
#intro h3{ color: white; padding-top: 64px;}
#intro h3 span{ color: white; font-size: 11pt; font-weight: normal; padding-top: 60px; line-height: 40px;}


/* Main Nav
-------------------------------------------------------------- */
#slider {overflow: hidden;}
#slider .block {width: 145px; height: 0px; display: block; float: left; margin:35px 20px 0 10px; position: relative; padding: 0;}
#slider ul, #slider li {margin:20px 0 0 3px;padding:0;list-style:none;}
#slider li { width:293px; height:130px; overflow:hidden; float: left;}	
#slider ul {overflow: hidden; padding-left: 40px; padding-top: 35px;}


/* Main Body
-------------------------------------------------------------- */
#main-body {height: auto; margin: -135px 0 0 0 ; padding:26px 0 30px 0; width: 975px; background: url(../images/site/main-bg.jpg); background-position: center; }
#feature {margin:0 0 22px 45px; padding: 0;}



/* left column
-------------------------------------------------------------- */
#column-left {float:left; width: 580px; height: 100%; padding-left: 45px;}
html[xmlns] .clearfix {display:block;}
.clearfix {display:inline-block;}
.alignleft {float:left; background-color: #37b34a; height:76px; margin:0; padding:10px; width:450px;}
.alignright {bottom:0; float:right; height:auto; margin:10px 0 0; padding:-20px 0; right:0; width:100px; color: #FFFFFF}
h3 {-x-system-font:none; color: #FFFFFF; font-family:Arial,Helvetica,sans-serif; font-size:2em; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:bold; line-height:normal; text-decoration: none; letter-spacing: -1pt;  vertical-align: bottom; }
h3 a { text-decoration: none; color:#FFFFFF; }
h3 a:hover { text-decoration: none; color:#FFFFFF; }
h3 a:visited { text-decoration: none; color:#FFFFFF; }

/* left column main content
-------------------------------------------------------------- */
.mainbody-story{width: 578px; height: auto; float: none; background: #FDFEFE url(../images/site/post-box-top.gif) repeat-x scroll center top; border-color:-moz-use-text-color #DCE7ED #CFDBE1; border-style:none solid solid; border-width:0 1px 1px; margin:0px; margin:100px 0 0; padding-top: 15px;}
.mainbody-story-img{border-bottom:1px solid #E7E8E8; border-left:1px solid #E8E8E8; border-right:1px solid #E8E8E8;  border-top:1px solid #E8E8E8; display:block; margin:0 auto; padding:3px; text-align:center;}
.mainbody-story-img-half {border-bottom:1px solid #E7E8E8; border-left:1px solid #E8E8E8; border-right:1px solid #E8E8E8;  border-top:1px solid #E8E8E8; padding:3px; text-align:center; float: left; margin-right: 10px; margin-left:10px; }
.mainbody-story-intro { font-size: 12pt; color: #30393d; font-weight: bold; padding: 10px 20px 10px 20px; }
.mainbody-story-footer {background:#FCFDFE none repeat scroll 0 0; border-top:1px solid #CCCCCC; margin:0 0 30px 0; padding:20px; position:relative; z-index:100;}
.continue-reading{float:left; height:auto; margin:0; padding:0; width:180px; background-color: #FFFFFF; border: 0;}
.image-source p { text-align:right; margin-right:20px; color: #333333; }
.image-source a, a:visited { font-weight: bold; text-decoration: none; color:#009933; }
.image-source a:hover { font-weight: bold; text-decoration: underline; color:#009933; }


/* right column
-------------------------------------------------------------- */
#column-right { width: 350px; float: right; height: 100%; margin: 0; padding:0;}
.column-right-box { width: 280px; height: auto; padding: 10px; margin: 0 35px; 0 0; float: right;}
.right-box-header { background-image:  url(../images/site/right-box-header.png); background-repeat: no-repeat; background-position: top; height: 71px; margin: 0;}
.right-box-header h1 { padding: 15px; color: #000000; font-family:Arial,Helvetica,sans-serif; font-size:1.5em; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:bold; letter-spacing: -1pt}
.right-box-main { background-image:  url(../images/site/right-box-bg.png); background-repeat: repeat-z; height: auto; }
.right-box-footer{ background-image:  url(../images/site/right-box-footer.png); background-repeat: no-repeat; background-position: bottom; height: 77px; margin-bottom: 20px;}
.right-box-main-img { width: 80px; float: left; border-bottom:1px solid #E7E8E8; border-left:1px solid #E8E8E8; border-right:1px solid #E8E8E8;  border-top:1px solid #E8E8E8; display:block; margin:15px 8px 15px 20px; padding:3px;}
.right-box-main-header { float: left; width: 130px; padding-top: 12px; margin-bottom: 0px;}
.right-box-main-header p { padding-top: 5px; padding-bottom: 5px; color: #666666;}
.right-box-main-header h2 a, a:visited { text-decoration: none; color:#587682; }
.right-box-main-header h2 a:hover { text-decoration: underline; color:#666666; }


/* Main Story content
-------------------------------------------------------------- */
.mainbody-content{width: 578px; height: auto; float: none; background: #FDFEFE url(../images/site/post-box-top.gif) repeat-x scroll center top; border-color:-moz-use-text-color #DCE7ED #CFDBE1; border-style:none solid solid; border-width:0 1px 1px; margin:0px; margin-top: 12px; padding-top: 15px;}
.h3-story {-x-system-font:none; color:#009933; font-family:Arial,Helvetica,sans-serif; font-size:2.2em; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:bold; line-height:normal; text-decoration: none; letter-spacing: -1pt; padding: 5px 20px 5px 20px;}
.mainbody-content p { font-size:11pt; line-height:16pt; color: #333333; padding: 0px 20px 20px 20px; margin: 0}
.mainbody-content p a, a:visited { font-weight: bold; text-decoration: none; color:#009933; }
.mainbody-content p a:hover { font-weight: bold; text-decoration: underline; color:#009933; }
.mainbody-content h1 { font-size:14pt; line-height:16pt; color: #009933; padding: 0px 20px 20px 20px; margin: 0}


.page-header {float:left; border-bottom:4px solid #30393D; margin:0; padding:10px 0; width:580px;}
.page-header p { line-height: 13pt }
.userAndDate {padding: 10px 20px 20px 20px; color: #999999; border-bottom:1px solid #CCCCCC ; width:538px}
.video-box { text-align: center; }
.video-box p { font-size:8pt; }
.share-button { float: right; padding: 15px; }
 




/* Footer
-------------------------------------------------------------- */
#footer  {height: 398px; margin: 0 0 0 4px; padding:0; width: 975px; background: url(../images/site/footer-bg.jpg); background-position: center; background-repeat: no-repeat;}
#about-us{float: right; width: 451px; padding: 50px 60px 0 10px;}
#about-us p { line-height: 13pt}
#follow-us{float: left; width: 250px; padding: 50px 0px 0 50px;}






