@charset "utf-8";
body {
	margin: auto;
	padding:0;
	padding:0;
	width:100%;
}
html { padding:0; margin:0; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
/* main */
.main {
	margin:0;
	float: none;
}
.cta{background:url(images/footer-cta.jpg); width:957px; height:101px; font-family:Arial, Helvetica, sans-serif;
font-weight:bold; font-size:1.sidebar-cta8px; text-align:center; line-height:116px; color:#fff}
.cta a{ display:inline-block; padding:11px 14px; background:#fff; border-radius:5px; color:#000; margin-left:20px; line-height:normal}
.cta a:hover{color:#fff; background:#000; text-decoration:none}

.sidebar-cta{ padding:20px 15px; background:#bb221b; max-width:168px; position:relative; font-family:Arial, Helvetica, sans-serif;
font-size:16px; font-weight:bold; line-height:22px; color:#fff; text-align:center}
.sidebar-cta a{ height:29px; line-height:29px; color:#bb221b; width:100%; text-align:center; background:#fff; margin-top:10px; clear:both; display:block; box-shadow:3px 3px 3px rgba(0,0,0,0.3)}
.sidebar-cta a:hover{ background:#000; color:#fff}
.sidebar-cta:after{ position:absolute; content:''; width:198px; height:33px; background:url(images/sidebar-cta-after.jpg);
bottom:-33px; left:0}

/********** header **********/
.blok_header { margin:0; padding:0; background:#e2e2e2 url(images/header_bg.gif) top center repeat-x; }
.header { width:960px; margin:0 auto; padding:0; }
.header h2 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color:#1d1d1d;
	margin:0;
	width:300px;
	float:left;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}
.header h3 {
	font: 24px "Helvetica";
	position: relative;
	margin:0;
	width:330px;
	float:left;
	color:#000;
	padding-top: 15px;
	padding-bottom:3px;
	margin-left: 5px;
	font-stretch: narrower;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 450;
}
.header h3 span {
  background: url(images/gradient-full.png) repeat-x;
  position: absolute;
  display: block;
  width: 100%;
  height: 31px;
}
.header h2 span { font: normal 11px Arial, Helvetica, sans-serif; color:#979797; }
/* logo */
.logo {
	padding:0;
	margin:0;
	width:300px;
	float:left;
}
.rss {
	width:185px;
	float:left;
	text-align:left;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#737373;
	padding:10px 10px 0px 0px;
	margin:0;
	
}
.rss2 {
	width:210px;
	float:left;
	text-align:left;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#737373;
	padding:10px 10px 0px 0;
	margin:0;
}
.rss img { float:right; margin:0 3px; padding:0; }
.text {
	width:300px;
	text-align:right;
	float:right;
	margin:0;
	font: normal 11px Arial, Helvetica, sans-serif;
	color:#747474;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 20px;
}
.text a { color:#a30000; text-decoration:none; }
/* menu_resize */
.menu_resize_bg { height:41px; background:url(images/menu_bg.gif) top repeat-x; margin:0; padding:0; }
.menu_resize { width:960px; margin:0 auto; padding:0; }
/* menu */	
.menu1 {
	margin:0;
	width:595px;
	float:right;
	padding-top: 29px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 1px;
}

/* search */
.search {
	margin:0;
	width:320px;
	float:right;
	padding-top: 5px;
	padding-right: 1px;
	padding-left: 0;
}
.search form { display:block; float:right; padding:0; }
.search span { display:block; float:left; background: url(images/search_bg.gif) left top no-repeat; width:167px; padding:0 5px; height:27px; }
.search form .keywords { font:normal 12px Arial, Helvetica, sans-serif; color:#6c6c6c; line-height:15px; height:15px; width:167px; float:left; background:none; border:0; padding:6px 0; margin:0; }
.search form .button { float:left; margin:0; padding:0; }
/*header_text*/
.header_text { margin:0 auto 10px auto; padding:5px 10px; width:940px; border-bottom:1px solid #d8d8d8; }
.header_text h2 { font: normal 14px Arial, Helvetica, sans-serif; color:#6d6d6d; padding:5px 0; margin:0; }
.header_text h2 span { font: normal 11px Arial, Helvetica, sans-serif; color:#a2a2a2; }
.header_text img { float:right; margin:0; padding:5px 0 0 0; }
/* Ca3er style */
.cu3er_resize {
	width: 960px;
	background: url(images/simple_bg.gif) no-repeat bottom;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 32px;
	padding-left: 0;
}
#cu3er-container { width:960px; outline:0; }
/********** body **********/
.centertop {
	width: 956px;
	margin: 0px;
	padding: 0px;
	float: left;
}

.body_resize {
	background:#e2e2e2 url(images/fbg_bg.gif) center bottom no-repeat;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 31px;
	padding-left: 0;
}
.top-image {
	width:956px;
	margin: 0px auto;
	padding:0px 0px;
	background:#fff;
}
.top-text {
	width: 956px;
	margin: 0px auto;
	padding: 0px 0px;
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 1.5;
}
h1.heading {
	text-align: center;
	font-size: 42px;
	margin: 0px;
	padding: 0px;
	color: #333;
	margin-bottom: 26px;
}
.body {
	width:956px;
	margin: 0px auto;
	padding:10px 0px;
	background:#fff;
	border:0px solid #d8d8d8;
}

.bodycontent {
	width:948px;
	margin: 0px auto;
	padding:0px 5px;
	background:#fff;
	border:1px solid #d8d8d8;
}
.body h1 {
	color: #2a2a2a;
	padding: 5px 0;
	margin: 0;
	font-weight: normal;
	font-stretch: extra-condensed;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
}
.body h2 {
	font: bold 16px Arial, Helvetica, sans-serif;
	color:#2a2a2a;
	padding:5px 0;
	margin:0;
}
.body h2 span { font: normal 11px Arial, Helvetica, sans-serif; color:#7d7d7d; }

.body h3 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color:#2a2a2a;
	padding:5px 0;

	margin:0;
}
.body h3x {
	color: #2a2a2a;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: normal;
	font-weight: bold;
}
.body h3b {
	font: bold 14px Arial, Helvetica, sans-serif;
	color:#06C;
	padding:5px 0;
	margin:0;
}
.body img { padding:0; margin:10px auto; }
.body img.floated {
	float:left;
	margin:10px 15px 10px 5px;
}
.body p {
	color: #666;
	padding: 10px 0;
	margin: 0;
	line-height: 1.7em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;

	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
.body p2 {
	font: normal 12px Arial, Helvetica, sans-serif;
	color:#666;
	padding:10px 0;
	margin:0;
	line-height:1.7em;
}
.body li {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #666;
	padding: 4px 0 0 5px;
	margin: 0;
	line-height: 1.2em;
}
.body p.grey { font: normal 11px Arial, Helvetica, sans-serif; color:#7f7f7f; padding:5px 0; margin:0; line-height:1.5em; }
.body a { text-decoration:none; color:#ac000f; }
.body p span { font: bold 14px Arial, Helvetica, sans-serif; color:#2a2a2a; }
.body em {
	color:#666;
}
.right {
	width:220px;
	float:right;
	padding: 10px 10px;
	margin-top: 0px;
}
.rightblk2 {
	width:222px;
	float:right;
	padding:0px 5px;
	margin:0;
	border-bottom:1px solid #d8d8d8;
	border-bottom-style: dotted;
	margin-top: 1px;
	background:#666;
}
.rightblk2 h1 {
	font: 14px Arial, sans-serif;
	color:#FFF;
	padding:5px 5px;
	margin:0;
	text-align: left;
	text-indent: 0px;
}
.rightblk {
	width:220px;
	float:right;
	padding:0px 5px;
	margin:0;
	border-bottom-style: dotted;
	margin-top: 5px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: dotted;
	border-left-style: dotted;
	border-top-color: #d8d8d8;
	border-right-color: #d8d8d8;
	border-bottom-color: #d8d8d8;
	border-left-color: #d8d8d8;
	background-color: #CCC;
}

.rightblk h1 {
	font: bold 13px Helvetica, sans-serif;
	color:#FC3;
	padding:10px 1px;
	margin:0;
	text-align: left;
	text-indent: 0px;

}
.rightblk h2 {
	font: bold 12px Helvetica, sans-serif;
	color:#900;
	padding:10px 5px;
	margin:0;
}
.rightblk p {font: 11px Helvetica, sans-serif; color:#333; padding:5px 5px; margin:0; }
.right2 {
	width:210px;
	float:right;
	padding:10px 10px 0 0;
	margin:0;
}

.left-fatigue {
	width: 960px;
	float:left;
	text-align:center;
	margin: 0px;
	padding-top:20px;
}
.left-fatigue p {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
    font-weight: 300;
	padding: 0px 180px 40px 180px;
	word-spacing:2px;
	letter-spacing:0.1px;
	line-height:32px;
	font-size: 17px;
	font-weight: lighter;
	color: #666;
}
.left-fatigue h1 {
	font-weight: 200;
	letter-spacing: 0.5px;
	padding: 0px 220px 15px 220px;
	font-size: 34px;
	font-weight: 200;
	line-height: 55px;
}
.left-fatigue h2 {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
    font-weight: 300;
	font-size: 24px;
	font-weight:400;
	margin-bottom:20px;
	margin-top:20px;
	letter-spacing:0.5px;
}

.left-shade {
	width: 960px;
	float: left;
	text-align:center;
	background-color: #F9F9F9;
	margin-top:20px;
	padding-top:1px;
}
.left-shade h2 {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
    font-weight: 300;
	font-size: 24px;
	font-weight:400;
	margin-bottom:20px;
	margin-top:20px;
	letter-spacing:0.5px;
}
.left-shade p {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
    font-weight: 300;
	padding: 0px 180px 0px 180px;
	margin-top:20px;
	font-size: 18px;
	font-weight: lighter;
	color: #961D10;
}
.left-shade ol {
	text-align: center; 
	list-style-position:inside;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
    font-weight: 300;
	word-spacing:2px;
	line-height:42px;
	font-size: 16px;
	font-weight: lighter;
	color: #666;
}
.left-shade li {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
    font-weight: 300;
	word-spacing:2px;
	line-height:42px;
	font-size: 16px;
	font-weight: lighter;
	color: #666;
}
.left { width:650px; float:left; padding:20px 15px; margin:0; }
.left2 { width:930px; float:left; padding:20px 15px; margin:0; }
.left3 { width:906px; float:left; padding:20px 25px; margin:0; }
.left3 p {
	font: normal 12px Arial, Helvetica, sans-serif;
	color:#666;
	padding:10px 0;
	margin:0;
	line-height:1.5em;
}
.block { width:231px; float:left; margin:10px 5px 10px 1px; padding:10px 0; }
.block2 { width:231px; float:left; }
.block2 p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin: 1px;
	padding: 0;
	font-weight: 500;
}
.block2 h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000;
	font-weight: bolder;
	margin: 1px;
	padding: 0px;
}

.table1 td {
	border:nonek;
}

.mainvideo {
	width: 850px;
	padding-left: 65px;
	float: left;
}
.videotext_g {
	width: 700px;
	padding-left: 75px;
	float: left;
	background-color: #F8FCC7;
}
.videotext_g p {
	color: #333;
	font-size: 16px;
	vertical-align: bottom;
	padding-bottom:0;
	}
.videotext_s {
	width: 700px;
	padding-left: 75px;
	float: left;
	background-color: #A2EA91;
}
.videotext_s p {
	color: #333;
	font-size: 16px;
	vertical-align: bottom;
	padding-bottom: 0;
	}
.videotext_r {
	width: 700px;
	padding-left: 75px;
	float: left;
	background-color: #81D5E9;
}
.videotext_r p {
	color: #333;
	font-size: 16px;
	vertical-align: bottom;
	padding-bottom:0;
	}
	

.port_resize {
	width:280px;

	float:left;
	margin:5;
	border-right:1px solid #d8d8d8;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 25px;
}
.port_resize.last { border:0; }
/*FBG_blog*/
.FBG_blog { background: url(images/FBG_blog_bg.gif); border-top:1px solid #fff; margin:0; padding:0; border-bottom:1px solid #111; }
.FBG_blog_resize { width:960px; margin:0 auto; padding:10px 0; }
.FBG_blog_resize p { font: bold 14px Arial, Helvetica, sans-serif; color:#efefef; padding:0; margin:0; }
.FBG_blog_resize p span { font: normal 11px Arial, Helvetica, sans-serif; color:#9a9a9a; }
.FBG_blog_resize img { float:right; margin:0; padding:0; }
.FBG_blog_resize .recent {
	width:600px;
	float:left;
	padding:0;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
/*FBG*/
.FBG { margin:0; padding:20px 0; background:#2b2b2b; border-top:1px solid #393939; }
.FBG_resize { width:960px; margin:0 auto; padding:20px 0; }
.FBG_resize p { font: normal 12px Arial, Helvetica, sans-serif; color:#b2b2b2; padding:5px 0; margin:0; line-height:1.5em; }
.FBG_resize h2 { font: normal 18px Arial, Helvetica, sans-serif; color:#e1e1e1; padding:15px 0; margin:5px 0; border-bottom:1px solid #e1e1e1; }
.FBG_resize img { margin:10px auto; padding:0; }
.FBG_resize .left { width:290px; float:left; margin:0; padding:10px 15px; }
/* END_bloga*/
/*************footer**********/
.footer { padding:0; margin:0; background:#1f1f1f; border-top:1px solid #3d3d3d; }
.footer_resize { width:940px; margin:0 auto; padding:10px 10px; }
.footer p { font:normal 11px Arial, Helvetica, sans-serif; color:#909090; }
.footer a { font:bold 11px Arial, Helvetica, sans-serif; color:#af0000; text-decoration:none; padding:5px; margin:0; }
.footer p.right { text-align:right; width:350px; margin:0; padding:15px 0 0 0; float:right; }
.footer p.leftt { text-align:left; width:550px; margin:0; padding:0px 0 0 0; float:left; }
/********** contact form **********/
#contactform { margin:0; padding:5px 0; }
#contactform * { color:#7a7a7a; }
#contactform ol { margin:0; padding:0; list-style:none; }
#contactform li { margin:0; padding:0; background:none; border:none; display:block; }
#contactform li.buttons { margin:5px 0 5px 0; }
#contactform label { float:left; margin:0; width:150px; padding:5px 0; font:normal 12px Arial, Helvetica, sans-serif; color:#1d2024; text-transform:capitalize; }
#contactform label span { font:normal 10px Arial, Helvetica, sans-serif; }
#contactform input.text { width:480px; border:1px solid #e9e9e9; margin:5px 0; padding:5px 2px; height:15px; background:#f8f8f8; float:left; }
#contactform textarea { width:480px; border:1px solid #e9e9e9; margin:10px 0; padding:2px; background:#f8f8f8; height:150px; float:left; }
#contactform li.buttons input { padding:3px 0; margin:0 0 0 405px; border:0; color:#FFF; }
p.response { text-align:center; color:#2c2c2c; font:bold 11px Arial, Helvetica, sans-serif; line-height:1.5em; width:auto; }
p.clr,
.clr {
	clear:both;
	padding:0;
	margin:0;
}
li.bg,
.bg { clear:both; border-bottom:1px solid #e2e2e2; padding:10px 0 0 0; margin:0 0 10px 0; background:none; list-style:none; }

/*Styles for Quick Links Area */
.QuickLinks {
	width:956px;
	margin: 0px auto;
	padding:10px 0px;
	background:#fff;
	border:0px solid #d8d8d8;
}

.QuickLinkscontent {
	width:932px;
	margin: 0px auto;
	padding:0px 10px;
	background:#fff;
	border:0px solid #d8d8d8;
}
.QuickLinks h1 {
	font: bold 26px Helvetica;
	color:#2a2a2a;
	padding:5px 0;
	margin:0;
	font-weight: normal;
	font-stretch: extra-condensed;
	font-style: normal;
}
.QuickLinks h2 { font: bold 14px Arial, Helvetica, sans-serif; color:#2a2a2a; padding:5px 0; margin:0; }
.QuickLinks h2 span { font: normal 11px Arial, Helvetica, sans-serif; color:#7d7d7d; }
.QuickLinks img { padding:0; margin:10px auto; }
.QuickLinks img.floated {
	float:left;
	margin:10px 15px 10px 5px;
}
.QuickLinks p {
	font: normal 12px Arial, Helvetica, sans-serif;
	color:#666;
	padding:10px 0;
	margin:0;
	line-height:1.5em;
}
.QuickLinks li {
	font: normal 12px Arial, Helvetica, sans-serif;
	color:#666;

	padding:4px 0;
	margin:0;
	line-height:1.5em;
}
.QuickLinks p.grey { font: normal 11px Arial, Helvetica, sans-serif; color:#7f7f7f; padding:5px 0; margin:0; line-height:1.5em; }
.QuickLinks a { text-decoration:none; color:#ac000f; }
.QuickLinks p span { font: bold 14px Arial, Helvetica, sans-serif; color:#2a2a2a; }
.QuickLinks em { color:#8f8f8f; }

#container{
		margin:0 auto;
		position:relative;
		text-align:left;
		width:958px;
		background:#fff;		
		margin-bottom:0em;
		}	
	#header2{
	height:25px;
	background:#e2e2e2;
	color:#fff;
	background-image: url(images/tab_features.gif);
	background-repeat: no-repeat;
	background-position: 0px;
	margin-bottom: 0px;
		}	
	#content{
		position:relative;
		}			
/* Easy Slider */

	#slider{}	
	#slider ul, #slider li, #slider2 ul, #slider2 li{
	
	margin:0;
		padding:0;
		list-style:none;
		}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:958px;
	
	height:138px;
		overflow:hidden; 
		}	

	#slider2 li{ 
		background:#f1f1f1;
		}		
	#slider2 li h2{ 
		margin:0 20px;
		padding-top:1px;
		}	
	#slider2 li p{ 
		margin:2px;
		}						
		
	p#controls, p#controls2{
		margin:0;
		position:relative;
		} 
	
	#prevBtn, #nextBtn, #prevBtn2, #nextBtn2{ 
		display:block;
		margin:0;
		overflow:hidden;
		text-indent:-8000px;		
		width:38px;
		height:134px;
		position:absolute;
		left:-24px;
		top:-148px;
		}	
	#nextBtn, #nextBtn2{ 
		left:958px;
		}														
	#prevBtn a, #nextBtn a, #prevBtn2 a, #nextBtn2 a{  
		display:block;
		width:38px;
		height:134px;
		background:url(images/btn_arrwb.png) no-repeat 0 0;	
		}	
	#nextBtn a, #nextBtn2 a{ 
		background:url(images/btn_arrwf.png) no-repeat 0 0;
		}	
.footerflag {
	float: right;
	width: 50px;
}
.repslistBOX {
	background-color: #ffffff;
	height: 270px;
	width: 400px;
	border: 2px solid #999;
	padding: 10px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	display: block;
	clear: both;
}
.repslistBOXintl {
	background-color: #ffffff;
	height: 270px;
	width: 400px;
	border: 2px solid #999;
	padding: 10px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	display: block;
	clear: both;
}
.leftpane {
	width:880px;
	float: left;
	margin: 10px;
	padding: 5px;
	text-align: left;
}
.leftpane p{
	font:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:1.7;
}
#graphicright {
	width:400px;
	float: right;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 5px;
	padding-top: 30px;
	padding-right: 15px;
	padding-bottom: 25px;
	padding-left: 5px;
}
.versionbox {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	font-size: 20px;
	color: #FFF;
	float: right;
	width: 170px;
	border-radius: 5px;
	text-align: left;
	letter-spacing: -0.5px;
	background-color: #666;
}
#page {
	background-color:#efefef;
	width:600px;
	margin:0px auto;
	padding:20px 150px 20px 50px;
	min-height:600px;
	border:2px solid #fff;
	outline:1px solid #ccc;
	text-align:left;
}
#page a{
	color: #333
}

	/* for table design */
	



#psdgraphics-com-table {
	margin:0;
	float:left;
	padding: 4px;
	width: 380px;
	font: 11px Arial, Helvetica, sans-serif;
	color:#747474;
	background-color:;
}


#psdg-header {
	margin:0;
	padding: 14px 0 0 24px;
	width: 380px;
	height: 55px;
	color:#FFF;
	border-left: 1px solid #ced9ec;
	border-right: 1px solid #ced9ec;
	font-size:13px;
}

.psdg-bold {
	font: bold 22px Arial, Helvetica, sans-serif;
	
}

#psdg-top {
	margin:0;
	padding: 0;
	width: 380px;
	height: 26px;

	border-top: 2px solid #FFF;
	
}

.psdg-top-cell {
	float:left;
	padding: 7px 0 0 0;
	text-align:center;
	width:50px;
	height: 20px;
	border-right: 0px solid #ced9ec;
	color: #FFF;
	font: 11px Arial, Helvetica, sans-serif;

	font-style:italic;
	background-color: #069;
}

.psdg-top-cell-right {
	float:left;
	padding: 7px 0 0 0;
	text-align:center;
	width:253px;
	height: 20px;
	border-right: 0px solid #ced9ec;
	color:  #FFF;
	font: 12px Arial, Helvetica, sans-serif;
	font-style:italic;
	background-color:#069;
}

#psdg-middle {
	margin:0;
	padding: 0;
	width: 377px;
	background: #f6f6f6 url(images/center-bcg.png) repeat-y right top;	
}

.psdg-left {
	float:left;
	margin:0;
	padding: 10px 0 0 24px;
	width: 100px;
	text-align: left;
	height: 20px;
	border-right: 1px solid #ced9ec;
	border-left: 1px solid #ced9ec;
	border-bottom: 1px solid #b3c1db;
	color:#1f3d71;
	font: 11px Arial, Helvetica, sans-serif;
	background: #e4ebf8 url(images/center-blue.png) repeat-y left top;
}

.psdg-left2 {
	float:left;
	margin:0;
	padding: 10px 0 0 24px;
	width: 100px;
	text-align: left;
	height: 20px;
	border-right: 1px solid #ced9ec;
	border-left: 1px solid #ced9ec;
	border-bottom: 1px solid #b3c1db;
	color:#1f3d71;
	font: 11px Arial, Helvetica, sans-serif;
}


.psdg-right {
	float:left;
	margin:0;
	padding: 11px 0 0 0;
	width: 250px;
	text-align:center;
	height: 19px;
	font: 11px Arial, Helvetica, sans-serif;
	border-right: 1px solid #ced9ec;
	border-bottom: 1px solid #b3c1db;
}


.psdg-right2 {
	float:left;
	margin:0;
	padding: 11px 0 0 0;
	width: 250px;
	text-align:center;
	height: 19px;
	font: 11px Arial, Helvetica, sans-serif;
	border-right: 1px solid #ced9ec;
	border-bottom: 1px solid #b3c1db;
	background: #e4ebf8 url(images/center-blue-right.png) repeat-y left top;
}
#psdg-bottom {
	clear:both;
	margin:0;
	padding: 0;
	width: 375px;
	height: 2px;
	border-top: 2px solid #FFF;
	border-left: 1px solid #ced9ec;
	border-right: 1px solid #ced9ec;
	background: #e4e3e3 url(images/bottom-line.png) repeat-x left top;	
}


.psdg-bottom-cell {
	float:left;
	padding: 15px 0 0 0;
	text-align:center;
	width:105px;
	height: 15px;
	border-right: 1px solid #ced9ec;
	color:#070707;
	font: 13px Arial, Helvetica, sans-serif;
}



#psdg-footer {
	font-size: 10px;
	color:#8a8a8a;
	margin:0;
	padding: 8px 0 8px 12px;
	width: 443px;
	background: #f6f6f6 url(images/center-bcg.png) repeat-y right top;	
}
.subhead {
	display:block;
	text-align: center;
	font: Arial 9px bold;
	color: #666666;
	padding: 5px 0 5px 0;
	margin-top: -12px;
	margin-bottom:10px;
	background: #E5FADE;
	border: 1px solid #40FF00;
	-moz-border-radius: 5px;
	border-radius: 5px;
}	

/*** CALL US ***/

.call { 
	text-align: right; 
	font-size: 24px;
	margin: 4px 0 10px 0;
}

/************************************************************************
-) FEATURED AND SCREENSHOT AREA
*************************************************************************/

.feat hr {
	border: 0px #e8e8e8 solid;
	border-top-width: 1px;
	border-bottom-color: #f2f2f2;
	clear: both;
	margin: -10px 0 0 0;
	padding: 0 0 18px 0;
}

.feat p {  
	font-size: 12px;
	color: #6d6d6d;
}

.feat ul {  
	font-size: 12px;
	color: #6d6d6d;
}

.feat img {
	margin: 0 12px 12px 0;
}

.callto {
	width: 940px;

	height: 60px;
	margin: 15px 0 30px 0;
}

.calltoaction {
	display: block;
	font-size: 30px;
	padding-top: 10px;
	color: #fff;
}
	
/************************************************************************
-) STEPS
*************************************************************************/
.box {
	background: #fff;

	border: 1px solid #e6e6e6;
	padding: 20px 15px 20px 15px;
	margin: 10px 0 0 0;
	-moz-box-shadow: 0px 3px 3px #d6d6d6;
	-webkit-box-shadow: 0px 3px 3px #d6d6d6;
	box-shadow: 0px 3px 3px #d6d6d6;
}

.box p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6d6d6d;
}

.box hr { 
	border: 0px #e8e8e8 solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-bottom-color: #fff;
	clear: both;
	height: 0;
	margin: -10px 0 0 0;
	padding: 0 0 8px 0;
}

body .alignleft {
	float:left;
	margin:0 5px 0 0;
	padding: 0 12px 0 0;
	display: block;
}

body .alignright {
	float:right;
	margin:7px 0 0 10px;
	padding: 0 0 15px 15px;	
	display: block;
}

body .alignleft_icon {
	float: left;
	margin: 0px 5px 10px 0;
	padding: 0 12px 0 0;
	display: block;
}

body .alignleft_action {
	float:left;
	margin:5px 5px 0 45px;
	padding: 0px 15px 0 0;
	display: block;	
}

.notice { margin-top: 20px; }

.notice p { padding-top: 6px; }
	/* end table design */
	
/*** CHECKLIST ***/

ul.checklist { 
	list-style:none !important; 
	margin-left:0px;
	line-height: 22px; 
	}

ul.checklist li { 
	background: url(images/check.png) no-repeat; 
	background-position:0px 6px; 
	padding-left:24px; 
}


#scrollerContainer5{
    margin: 0 auto 0 auto;
    width: 243px;

	float:left;
}

.rightgrid {
	width:290px;
	padding-right:5px;
	margin-right:18px;
	float:right
}
.rightgrid hr {
	border: 0px #e8e8e8 solid;
	border-top-width: 1px;
	border-bottom-color: #f2f2f2;
	clear: both;
	margin: -10px 0 0 0;
	padding: 0 0 15px 0;
}
.videobox {
	width:670px;
	padding-left:130px;
}
.grid-box {
	float:left
	}
#main	
#main .grid-block {
	margin:-10px
	}
.deepest {
	margin:10px
	}
#main .deepest.mod-box2 {
	margin:5px
	}
.mod-box {
	padding:5px;background: #EDEDED;border:1px solid #ccc;overflow:hidden
	}
.mod-box p {
	font-size: 11px;
	vertical-align: top;
	padding: 0 0 0 3px;
	color: #333;
	}
.mod-box2 {
	padding:3px;background:#000;border:1px solid #333
	}		
.deepest {
	margin: 8px
	}	
#main {
	margin:30px 0 0
	}

	
.grid-block:before,.grid-block:after
