body
{
	background:#18334d;
	color: #2a3847;
	font: 9pt arial, helvetica, sans-serif;
	margin:0;
	padding:0;
}
a:link, body_alink
{
	color: #2e65a3;
	text-decoration: none;
}
a:visited, body_avisited
{
	color: #2e65a3;
	text-decoration: none;
}
a:hover, a:active, body_ahover
{
	color: #ff7200;
	text-decoration: none;
}

/* Misc Resets
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
img {
	border:0;
}
.verticalAlign {
	vertical-align:middle;
}
.biginput {
	border:1px solid #d2d2d2;
	color:#556168;
	font-size:8pt;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}


/* PageWrapper
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#pageWrapper {
	background:url(../images/pageTopBG.gif) repeat-x top left;	
}
.pageWidth {
	width:980px;
	margin:auto;
}

/* Header
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#header {
	padding:0 3px;
	height:99px;
	position:relative;
}
.affiliateHeader {
	position:absolute;
	top:0;
	left:220px;
}
#header img {
	display:block;
}
.logo {
	float:left;
	padding:25px 0 0 15px;
}
.cartcontents {
	background:url(../images/bullet-cart.gif) no-repeat left;
	width:274px;
	padding:3px 0 3px 26px;
	color:#4a575f;
}
.cartcontents strong {
	color:#c0c6d2;
}
.cartcontents a:link, .cartcontents a:visited,
.memberInfo a:link, .memberInfo a:visited {
	color:#4a575f;
	text-decoration:none;
}
.cartcontents a:hover,
.memberInfo a:hover {
	color: #4a575f;
	text-decoration:none;
}
.memberInfo {
	color:#8d9098;
	line-height:17px;
}
.memberInfo strong {
	color:#8d9098;
}
.memberBox {
	width:300px;
	padding-top:18px;
	float:right;
}
.memberBox form {
	margin:0;
	padding:0;
}
.memberBox input {
	float:left;
}
.memberBox h3 {
	font:bold 8pt arial, helvetica, sans-serif;
	color:#585b62;
	padding:0;
	margin:0 0 5px 0;
}
.loginBox {
	margin-top:6px;
	height:28px;
}
.loginBoxInput {
	background: url(../images/loginBoxInput.gif) no-repeat top left;
	margin-top:1px;
	width:119px;
	height:23px;
	float:left;
}
.logininput {
	border:0;
	background:transparent;
	font:8pt arial, helvetica, sans-serif;
	color: #a6abaf;
	padding:4px 0 2px 0;
	width:105px; 
	margin:1px 7px 0 7px;
}
.loginButton {
	float:left;
	padding:0 0 0 5px;
}

/* Navigation
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#navigation {
	height:51px;
	padding:0 3px;
	font:bold 11pt arial, helvetica, sans-serif;
}
#navigation ul {
	list-style:none;
	padding:0;
	margin:0;
	margin-left:8px;
}
#navigation li {
	float:left;
	padding:10px 17px;
}
#navigation a:link, #navigation a:visited {
	color:#fff;
	font:11pt arial, helvetica, sans-serif;	
	font-weight:700;
}
#navigation a:hover {
	color:#a9ddff;
	font:11pt arial, helvetica, sans-serif;	
	font-weight:700;
}
/* Content
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#contentWrapper {
	background:#fff;
}
.contentLeft {
	background:url(../images/contentLeft.gif) repeat-y top left;
}
.contentRight {
	background:url(../images/contentRight.gif) repeat-y top right;	
}
.contentBottom {
	background:url(../images/contentBottom.gif) repeat-x top right;
	height:12px;
	font-size:0;
}
.contentBottomLeft {
	background:url(../images/contentBottomLeft.gif) no-repeat top left;
	height:12px;
	font-size:0;	
}
.contentBottomRight {
	background:url(../images/contentBottomRight.gif) no-repeat top right;	
	height:12px;
	font-size:0;	
}
#contentMain {
	background:url(../images/contentTop.gif) no-repeat top left;
	padding:3px 19px 10px 19px;
}

/* Top Bar
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#topBar {
	height:32px;
	line-height:32px;
	text-align:right;
}
#topBar a:link, #topBar a:visited {
	color:#2a3847;
}
#topBar a:hover {
	color:#ff7200;
}
.topLeft {
	float:left;
	color:#ff2400;
}
.topLeft strong {
	font-weight:normal;
	color:#2a3847;
}

/* Content - Home Page
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#mainPage {
	padding-top:15px;
}
.mainLeft {
 	padding-right:10px;
}
.newestBox {
	margin-bottom:20px;	
}
.newestBox h1 {
	font:bold 14pt arial, helvetica, sans-serif;
	margin:0;
	padding:0 0 10px 0;
}
.newestSkinBox {
	background:url(../images/newestBox.gif) no-repeat top left;
	height:281px;
	width:193px;
	float:left;
	margin-right:17px;
}
.newestScreen {
	height:195px;
	width:185px;
	padding:8px 0 0 8px;
}
.newestSkinInfo {
	padding:8px 0 0 0;
	text-align:center;	
}
.newestSkinInfo h2 {
	font:bold 10pt arial, helvetica, sans-serif;
	margin:0;
	padding:0;
}
.newestSkinInfo p {
	padding:5px 0;
	margin:0;
	text-align:center;	
}
.newestSkinInfo strong {
	color:#ff2400;
}
.newestSkinAll {
	float:left;
	padding:100px 0 0 15px;
}
.bottomBox {
	background:url(../images/bottomBox.gif) no-repeat top left;
	width:344px;
	height:215px;
	padding:10px;
	float:left;
}
.bottomBox h3 {
	background:url(../images/iconSupport.gif) no-repeat top left;
	font:bold 10pt arial, helvetica, sans-serif;
	margin:0;
	padding:11px 0 9px 38px;	
}

.bottomWhy p {
	padding:6px 0;
	margin:0;
	line-height:19px;
	text-align:justify;
}
.bottomOffer p {
	padding:6px 5px;
	margin:0;
	line-height:19px;
	text-align:justify;
}
.bottomBox ul {
	list-style:none;
	padding:0;
	margin:3px 0 0 0;
}
.indexTest {
	float:right;
	padding-right:10px
}
.bottomBox li {
	background:url(../images/bulletArrow2.gif) no-repeat top left;
	padding:3px 0 3px 20px;
	line-height:19px;	
}
.bottomWhy {
	margin-right:10px;
}
.bottomWhy h3 {
	background:url(../images/iconWhy.gif) no-repeat top left;
	font:bold 10pt arial, helvetica, sans-serif;
	margin:0;
	padding:11px 0 9px 38px;
}
.bottomOffer h3 {
	background:url(../images/iconOffer.gif) no-repeat top left;
	font:bold 10pt arial, helvetica, sans-serif;
	margin:0;
	padding:11px 0 9px 38px;
}

.mainRight {
	width:189px;
}
.rightInfo {
	background:url(../images/rightInfoBG.gif) repeat-x bottom left;
	padding:0 0 20px 0;	
}
.rightInfo h3 {
	background:url(../images/iconSupport.gif) no-repeat top left;
	font:bold 10pt arial, helvetica, sans-serif;
	margin:0;
	padding:11px 0 6px 38px;
}
.rightCustom {
	padding-top:15px;
}
.rightCustom h3 {
	background:url(../images/iconCustom.gif) no-repeat top left;
	font:bold 10pt arial, helvetica, sans-serif;
	margin:0;
	padding:9px 0 6px 38px;
}
.rightNew {
	padding-top:15px;
}
.rightNew h3 {
	background:url(../images/iconNew.gif) no-repeat top left;
	font:bold 10pt arial, helvetica, sans-serif;
	margin:0;
	padding:9px 0 12px 38px;
}
.rightButton {
	background:url(../images/rightButton.gif) no-repeat top left;
	width:159px;
	height:31px;
	line-height:31px;
	padding-left:30px;
}
.mainRight p {
	padding:6px 0;
	margin:0;
	line-height:19px;
}
.rightLogo {
	text-align:center;
	padding:20px 0 0 0;
	line-height:20px;
}
.mainFeatured {
	background:url(../images/mainFeatured.gif) no-repeat top left;
	width:692px;
	height:312px;
	padding:20px;
	margin-bottom:20px;
}
.mainScreen {
	background:url(../images/mainScreenBG.gif) no-repeat top left;;	
	float:left;
	display: block;
	width: 289px;
	height: 305px;
	padding:6px 0 0 6px;	
}
.mainHeading {
	float:left;	
	padding-left:15px;
}
.mainHeading h1 {
	background:url(../images/mainFeaturedOne.gif) no-repeat left;
	font:bold 18pt arial, helvetica, sans-serif;
	color:#205386;
	padding:10px 0 10px 55px;
	margin:0;
}
.mainInfo {
	float:left;	
	padding:30px 0 0 35px;
}
.mainInfo h3 {
	font:bold 12pt arial, helvetica, sans-serif;
	color:#2a3847;
	padding:8px 0 8px 0;
	margin:0;	
}
.mainInfo ul {
	list-style:none;
	padding:5px 0 15px 0;
	margin:0;
}
.mainInfo strong {
	color:#ff6600;
	font-weight:400;
}
.mainInfo li {
	background:url(../images/bulletArrow.gif) no-repeat left;
	padding:4px 0 4px 18px;
	white-space:nowrap;
}

/* Sub-Page CSS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.headingBox {
	background:url(../images/headingBG.gif) repeat-x top left;
	height:54px;
}
.headingLeft {
	background:url(../images/headingLeft.gif) no-repeat top left;
	height:54px;
}
.headingRight {
	background:url(../images/headingRight.gif) no-repeat top right;
	height:54px;
}
.headingBox strong {
	font:bold 14pt arial, helvetica, sans-serif;
	color:#2a3847;	
	float:right;
	padding:0 18px 0 0;
	line-height:54px;	
}
.subLeft {
	padding-right:15px;
}
.subLeft h1, .subFull h1 {
	font:bold 15pt arial, helvetica, sans-serif;
	color:#2a3847;
	padding:0 0 0 53px;
	line-height:54px;
	margin:0;
}
.contentBody h2 {
	font:bold 11pt arial, helvetica, sans-serif;
	color:#2a3847;
	padding:0 0 0 10px;
	margin:0;
	line-height:44px;
}
.contentBody h3 {
	font:bold 10pt arial, helvetica, sans-serif;
	color:#2a3847;
	padding:0 0 0 10px;
	margin:0;
	line-height:30px;
}
.subLeft p, .subFull p {
	padding:0;
	margin:0 0 15px 0;
	line-height:19px;
	text-align:justify;
}

/* About
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.aboutChoose {
	font:bold 11pt arial, helvetica, sans-serif;	
	text-align:center;
}
.aboutScreen {
	background:url(../images/aboutImages.gif) no-repeat top left;
	width:688px;
	height:207px;
	padding:4px 0 0 9px;
	margin:auto;
}
.aboutScreen1 {
	height:195px;
	width:185px;
	padding:7px 0 0 8px;
	float:left;
}
.aboutPremade {
	width:218px;
	padding:85px 0 0 75px;
	float:left;
}
.aboutScreen2 {
	height:195px;
	width:185px;
	padding:7px 0 0 8px;
	float:left;
}

/* Custom Skin
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.customBox {
	background:url(../images/customBG.gif) repeat-x top left;
	height:329px;
	margin-bottom:20px;
}
.customBox2 {
	background:url(../images/customBG2.gif) repeat-x top left;
	height:345px;
	margin-bottom:20px;
}
.customBox3 {
	background:url(../images/customBG3.gif) repeat-x top left;
	height:367px;
	margin-bottom:20px;
}
.customLeft {
	background:url(../images/customLeft.gif) no-repeat top left;
	height:329px;
}
.customLeft2 {
	background:url(../images/customLeft2.gif) no-repeat top left;
	height:345px;
}
.customLeft3 {
	background:url(../images/customLeft3.gif) no-repeat top left;
	height:367px;
}
.customRight {
	background:url(../images/customRight.gif) no-repeat top right;
	height:320px;
	padding-top:9px;	
}
.customRight2 {
	background:url(../images/customRight2.gif) no-repeat top right;
	height:336px;
	padding-top:9px;	
}
.customRight3 {
	background:url(../images/customRight3.gif) no-repeat top right;
	height:358px;
	padding-top:9px;	
}
.customHeading {
	height:43px;
	padding:0 25px;
}
.customHeading h1 {
	padding:0;
	margin:0;
	line-height:43px;	
}
.customHeading strong {
	color:#ff2400;
}
.customTopPrice {
	float:right;
	line-height:43px;	
}
.customPrice {
	width:112px;
	padding:20px 0 0 22px;
	float:left;
}
.customInfoBox {
	width:764px;
	height:212px;
	margin-top:19px;
	padding:15px;
	float:left;
	position:relative;
}
.customInfoBox ul {
	list-style:none;
	padding:0 0 15px 0;
	margin:0;
}
.customInfoBox li {
	background:url(../images/bulletArrow.gif) no-repeat left;
	padding:4px 0 4px 18px;
	white-space:nowrap;
}
.customInfoBox p {
	padding:0 0 10px 0;
	margin:0;
}
.customContinue {
	position:absolute;
	top:190px;
	right:15px;
}
.customContinue2 {
	position:absolute;
	top:207px;
	right:15px;
}
.customContinue3 {
	position:absolute;
	top:228px;
	right:15px;
}
.customFormBox {
	
}
.customForm {
	padding:0;
	margin:0;
}
.customFormRight {
	text-align:center;
	margin-left:45px;
	padding:0 20px;
}
.customFormRight strong {
	font-size:11pt;
	color:#475864;
}
.customFormBox form{margin:0;padding:0;}
.customFormBox div.fm-req input:focus,.customFormBox textarea:focus,.customFormBox select:focus{background:#fffbcb url(../images/customInput2.gif) repeat-x top left;border:1px solid #eecc2d;}
.customFormBox label {float: left;width: 185px; margin:2px 1em 0 0;text-align: right;}
.customFormBox div.fm-req{color:#4a575f;}
.customFormBox div.fm-req label:before{content:"* ";}
.customFormBox div.fm-req input,.customFormBox div textarea{background:#fff url(../images/customInput1.gif) repeat-x top left;width:375px;border:1px solid #d0d9e2;padding:3px;color:#4a575f;}
.customFormBox div select{width:383px;border:1px solid #d8dee3;padding:3px;color:#4a575f;}
.customFormBox div textarea{display:block;overflow:auto;}
.customFormBox div{margin-bottom:.5em;padding:0;display:block;}
.customFormBox div select{padding:1px;}
.customFormBox div.formImportant input {background:#fffbcb url(../images/customInput2.gif) repeat-x top left;border:1px solid #eecc2d;}


.customExpect {
	background:url(../images/custom2BG.gif) repeat-x top left;
	height:30px;
	line-height:30px;
	margin:0 10px 15px 10px;
}
.customExpectLeft {
	background:url(../images/custom2Left.gif) no-repeat top left;
	height:30px;
}
.customExpectRight {
	background:url(../images/custom2Right.gif) no-repeat top right;
	height:30px;
	padding-left:10px;
}

/* PreMade
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.premadeBody {
	background:url(../images/rightInfoBG.gif) repeat-x bottom left;
	padding-bottom:10px;
	margin-bottom:20px;
}
.premadeBody p {
	padding:0 10px;
}
.contentBody h2 strong {
	color:#ff7200;
}
.preBox1 {
	width:660px;
	padding-right:15px;
	float:left;
}
.preBox2 {
	float:left;
}
.preBox2 ul {
	list-style:none;
	padding:10px 0 0 0;
	margin:0;
}
.preBox2 li {
	background:url(../images/bulletArrow.gif) no-repeat left;
	padding:4px 0 4px 18px;
	white-space:nowrap;
}
.subFull .newestSkinInfo p {
	padding:3px 0;
	margin:0;
}
.preCrumb {
	background:url(../images/preBG.gif) repeat-x top left;
	height:31px;
	color:#495f76;
	margin-bottom:20px;
}
.preLeft {
	background:url(../images/preLeft.gif) no-repeat top left;
	height:31px;
}
.preRight {
	background:url(../images/preRight.gif) no-repeat top right;
	height:31px;
}
.preCrumb strong {
	padding:0 15px;
	line-height:31px;	
}
.premadeBox {
	margin:0 0 20px 5px;	
}
.premadeBox h1 {
	font:bold 14pt arial, helvetica, sans-serif;
	margin:0;
	padding:0 0 10px 0;
}
.premadeSkinBox {
	background:url(../images/newestBox.gif) no-repeat top left;
	height:281px;
	width:193px;
}
.premadeSkinWrap {
	padding:0 20px 20px 20px;
	float:left;	
}
.premadeScreen {
	height:195px;
	width:185px;
	padding:8px 0 0 8px;
}
.premadeSkinInfo {
	padding:8px 0 0 0;
	text-align:center;
}
.premadeSkinInfo h2 {
	font:bold 10pt arial, helvetica, sans-serif;
	margin:0;
	padding:0;
}
.premadeSkinInfo p {
	padding:3px 0;
	margin:0;
	text-align:center;	
}
.premadeSkinInfo strong {
	color:#ff2400;
}

/* Premade Info
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.premadeInfo {
	background:url(../images/rightInfoBG.gif) repeat-x bottom left;
	padding:0;
	color:#556168;
	margin-bottom:20px;
}
.premadeInfoBox1 {
	background:url(../images/customFormRight.gif) repeat-y top right;
	width:530px;
	float:left;
	height:120px;
	color:#495f76;	
}
.preInfoTitle {
	background:url(../images/iconNew.gif) no-repeat top left;
	font:10pt arial, helvetica, sans-serif;
	margin:0;
	padding:11px 0 6px 40px;
}
.preInfoDetail {
	padding:7px 0 0 50px;
}
.preInfoDetail .price {
	color:#ff2400;
}
.premadeInfoBox2 {
	float:left;
	width:380px;
	padding-left:15px;
}
.premadeInfoBox2 h3 {
	background:url(../images/iconSupport.gif) no-repeat top left;
	font:bold 10pt arial, helvetica, sans-serif;
	margin:0;
	padding:11px 0 6px 38px;
}
.premadeInfoBox2 p {
	padding-top:10px;
	line-height:22px;
}

/* Pagination
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.paginationTop {
	padding:5px 6px;
	float:right;
}
.paginationBottom {
	padding: 6px;
	float:right;
}
.pagination {
	margin: 3px;
	text-align:right;
}

.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #d9e4ee;
	text-decoration: none; /* no underline */
	color: #2a2b31;
	background:#fff;
}

.pagination a:hover,
.pagination a:active {
	background:#ff7200;
	border: 1px solid #ff1d00;
	color: #fff;
}
.pagination .current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #3064a3;
	font-weight: bold;
	background: #3064a3;
	color: #FFF;
}
.pagination .disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #EEE;
	color: #DDD;
}

/* Forum
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.forumLinks {
	color:#a3aeba;
}
.forumBox {
	background:url(../images/forumTopBG.gif) repeat-x top left;
	height:205px;
}
.forumBoxLeft {
	background:url(../images/forumTopLeft.gif) no-repeat top left;
	height:205px;
}
.forumBoxRight {
	background:url(../images/forumTopRight.gif) no-repeat top right;
	height:190px;
	padding-top:15px;
}
.forumBoxHeading {
	line-height:48px;
	padding:0 25px;
}
.forumBoxHeading h1 {
	font:bold 18pt arial, helvetica, sans-serif;
	color:#205386;
	padding-left:55px;
	margin:0;
	line-height:48px;
}
.forumBoxHeading strong {
	color:#ff2400;
}
.forumBoxTopPrice {
	float:right;
	font:18pt arial, helvetica, sans-serif;
	color:#205386;	
	line-height:48px;
}
.forumBoxDesc {
	padding:10px 10px 10px 25px;
}
.forumBoxDesc h3 {
	padding:20px 0 5px 0;
	margin:0;
}
.forumBoxDesc ul {
	list-style:none;
	padding:5px 0 0 0;
	margin:0;
}
.forumBoxDesc li {
	background:url(../images/bulletArrow.gif) no-repeat left;
	padding:4px 0 4px 18px;
	white-space:nowrap;
}
.forumLogin {
	background:url(../images/rightInfoBG.gif) repeat-x bottom left;
	padding:10px 0;
	color:#556168;
	margin-bottom:10px;
}
.forumLogin h3 {
	background:url(../images/iconForum.gif) no-repeat top left;
	font:bold 11pt arial, helvetica, sans-serif;
	margin:0;
	padding:11px 0 6px 38px;
}
.loginPad {
	padding-top:6px;
}


/* Portfolio
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.portfolioBox {
	width:711px;
	margin:auto;
}
.portfolioBox ul {
	list-style:none;
	padding:0;
	margin:0;
}
.portfolioBox li {
	background:url(../images/portfolioBox.gif) no-repeat top left;
	width:194px;
	height:200px;
	margin:10px 11px;
	padding:11px 0 0 17px;
	float:left;
}
.premadeFull {
	
}
.premadeFull1 {
	width:513px;
}
.premadeFullScreen {
	background:url(../images/preFullScreen.gif) no-repeat top left;
	height:586px;
	width:501px;
	padding:6px;
}
.premadeFull2 {
	padding-left:20px;
}
.preFullBox {
	background:url(../images/preFullBoxBG.gif) repeat-x top left;
	height:311px;
	margin-bottom:20px;
}
.preFullBoxLeft {
	background:url(../images/preFullBoxLeft.gif) no-repeat top left;
	height:311px;
}
.preFullBoxRight {
	background:url(../images/preFullBoxRight.gif) no-repeat top right;
	height:298px;
	padding:13px 0 0 0;
}
.preFullBoxHeading {
	height:43px;
	padding:0 25px;
}
.preFullBoxHeading h1 {
	padding:0;
	margin:0;
	font-size:17px;
	line-height:43px;		
}
.preFullBoxInfo {
	padding:25px 0 0 35px;
}
.preFullBoxInfo h3 {
	font:bold 10pt arial, helvetica, sans-serif;
	color:#2a3847;
	padding:8px 0 8px 0;
	margin:0;	
}
.preFullBoxInfo ul {
	list-style:none;
	padding:5px 0 15px 0;
	margin:0;
}
.preFullBoxInfo strong {
	color:#ff6600;
	font-weight:400;
}
.preFullBoxInfo li {
	background:url(../images/bulletArrow.gif) no-repeat left;
	padding:4px 0 4px 18px;
	white-space:nowrap;
}
.prePriceBox {
	background:url(../images/premadePriceBox.gif) no-repeat top left;
	width:159px;
	line-height:31px;
	height:31px;
	padding-left:30px;
	display:block;
	float:left;
	margin-right:9px;
}
.preDemoBox {
	background:url(../images/premadeDemoBox.gif) no-repeat top left;
	width:116px;
	line-height:31px;
	height:31px;
	padding-left:30px;
	display:block;
	float:left;
}

/* Footer
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#footer {
	font:11pt arial, helvetica, sans-serif;	
	text-align:center;
	line-height:18px;
	padding:20px 0;
	color:#345779;	
}
#footer a:link, #footer a:visited {	
	font-weight:700;
	color:#88b1de;
	margin:0 3px;
}
#footer a:hover {
	color: #ff7200;	
}
.copyright {
	font:9pt arial, helvetica, sans-serif;	
	color:#f3f7fa;
}

/* Dark Box
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.darkBox {}
.darkHeading {
	background:url(../images/infoBG.gif) repeat-x top left;
	height:40px;
}
.darkHeading h3 {
	font:bold 9pt arial, helvetica, sans-serif;
	color:#ecf2f7;
	padding:12px 0 0 45px;
	margin:0;
}
.darkLeft {
	background:url(../images/infoLeft.gif) no-repeat top left;
	height:40px;
}
.darkLeft2 {
	background:url(../images/infoLeft2.gif) no-repeat top left;
	height:40px;
}
.darkRight {
	background:url(../images/infoRight.gif) no-repeat top right;
	height:40px;
}

/* Category Strips
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.tcat_alt {
	background:transparent url(../images/tcatBG.gif) repeat-x top left;
	height:36px;
	margin-bottom:3px;
}
.tcat_alt a, .tcat_alt a:visited,.tcat_alt:hover {
	color:#fff;
}
.tcat_alt_right {
	background: transparent url(../images/tcatRight.gif) no-repeat top right;
	height: 36px;
}
.tcat_alt_title {
	background: transparent url(../images/tcatLeft.gif) no-repeat top left;
	float: left;
	height: 27px;
	text-align: left;
	padding: 9px 0 0 15px;
	font:bold 11pt arial, helvetica, sans-serif;
	color:#fff;	
}

.tcat_alt_title a, .tcat_alt_title a:visited {
	color:#f;
	text-decoration:none;
}

.tcat_alt_title a:hover {
	color:#f;
	text-decoration:underline;
}
.tcat_alt_collapse {
	padding:8px 8px 0 0;
	float:right;
}

.tcat_alt_collapse a, .tcat_alt_collapse a:visited {
	color:#fff;
	text-decoration:none;
}
.tcat_alt_collapse a:link {
	color:#fff;
	text-decoration:none;
}

.tcat_alt_collapse a:hover {
	color:#fff;
	text-decoration:underline;
}
.vbmenu_alt2 {
	background:url(../images/bulletTcat.gif) no-repeat top right;
	height: 15px;
	float:right;
	font:9pt arial, helvetica, sans-serif;
	color:#fff;
	padding: 10px 21px 11px 15px;
}
.vbmenu_alt {
	height: 15px;
	float:right;
	font:9pt arial, helvetica, sans-serif;
	color:#fff;
}
.vbmenu_alt a:link, .vbmenu_alt a:visited {
	background:url(../images/bulletTcat.gif) no-repeat top right;
	color:#fff;
	text-decoration: none;
	padding: 10px 21px 11px 15px;
	display:block;
}

.vbmenu_alt a:hover, .vbmenu_alt a:active
{
	color: #fff;
	text-decoration: none;
}
.vbmenu_alt img {
	vertical-align:middle;
	padding:0 0 3px 4px;
}
.bigfont a:link,.bigfont a:visited {
	font: bold 10pt arial, helvetica, sans-serif;
	color:#4f4f4f;
	text-decoration:none;
}
.bigfont a:hover {
	color:#ee4d16;
	text-decoration:none;
}
.bigusername {
	font: bold 13pt arial, helvetica, sans-serif;
	color:#4f4f4f;
}
a.bigusername,a:visited.bigusername {
	font: bold 13pt arial, helvetica, sans-serif;
	color:4f4f4f;
}
a:hover.bigusername {
	font: bold 13pt arial, helvetica, sans-serif;
	color:#ee4d16;
}
.smallfont a strong,.smallfont a:visited strong {
	color:#4f4f4f;
}
.smallfont a:hover strong {
	color:#247437;
}
.lastpost_user a:link {
	color:#247437;
}
.lastpost_user a:hover a,.lastpost_user a:visited {
	color:#4f4f4f;
}
.lastpost_user a:hover {
	color:#4f4f4f;
}




.thead2 {
	background: #f3f7fa url(../images/theadBG.gif) repeat-x top left;
	color: #495f76;
	height:23px;
	padding:0;
	font: 11px arial, helvetica, sans-serif;
}
.thead2Left {
	background:url(../images/theadLeft.gif) no-repeat top left;
	color: #495f76;
	height:23px;
	line-height:23px;
}
.thead2Right {
	background:url(../images/theadRight.gif) no-repeat top right;
	color: #495f76;
	height:23px;
	line-height:23px;
}
.theadTitle {
	padding-left:15px;
}
.rowTop {
	background:url(../images/rowTBG.gif) repeat-x top left;
	height:12px;
	padding:0;
	font-size:0;
}
.rowTL {
	background:url(../images/rowTL.gif) no-repeat top left;
	height:12px;
}
.rowTR {
	background:url(../images/rowTR.gif) no-repeat top right;
	height:12px;
}
.rowBottom {
	background:url(../images/rowBBG.gif) repeat-x top left;
	height:11px;
	padding:0;
	font-size:0;
}
.rowBL {
	background:url(../images/rowBL.gif) no-repeat top left;
	height:11px;
}
.rowBR {
	background:url(../images/rowBR.gif) no-repeat top right;
	height:11px;
}
.rowBorderLeft {
	border-left:1px solid #e3ebf3;
}
.rowBorderRight {
	border-right:1px solid #e3ebf3;
}
.tborder2 {

}
.tborder2 .alt1, .tborder2 .alt2,
.tborder2 .alt1Active, .tborder2 .alt2Active  {
	border-top:0;
	border-bottom:0;
}
.breadcrumb {
	background:url(../images/bcBG.gif) repeat-x top left;
	height:36px;
	color:#556168;
	margin-bottom:15px;
}
.breadcrumb a:link, .breadcrumb a:visited {
	color:#556168;
}
.breadcrumb a:hover {
	color:#eb6900;
}
.bcLeft {
	background:url(../images/bcLeft.gif) no-repeat top left;
	height:36px;	
}
.bcRight {
	background:url(../images/bcRight.gif) no-repeat top right;	
	height:24px;
	padding:12px 0 0 15px;
}
.postBitLeft {
	width:125px;
	padding:10px 0;
}
.postBitBody {
	border-left:1px solid #e3ebf3;
	border-right:1px solid #e3ebf3;
	padding:0 10px 10px 10px;
}
.postTitle {
	background:url(../images/postTitleBG.gif) repeat-x top left;
	height:31px;
	color:#556168;
	margin-bottom:10px;
}
.postTitle a:link, .postTitle a:visited {
	color:#556168;
}
.postTitle a:hover {
	color:#eb6900;
}
.postTitleLeft {
	background:url(../images/postTitleLeft.gif) no-repeat top left;
	height:31px;	
}
.postTitleRight {
	background:url(../images/postTitleRight.gif) no-repeat top right;	
	height:23px;
	padding:8px 15px 0 22px;
}
.rowPostBottom {
	background:url(../images/postbitBG.gif) repeat-x top left;
	height:43px;
	padding:0;
}
.rowPostBL {
	background:url(../images/postbitBL.gif) no-repeat top left;
	height:43px;
}
.rowPostBR {
	background:url(../images/postbitBR.gif) no-repeat top right;
	height:34px;
	padding:9px 9px 0 9px;
}
.postInfo ul {
	list-style:none;
	padding:0 0 5px 0;
	margin:0;
}
.postInfo li {
	background:url(../images/postInfoBG.gif) repeat-x bottom left;
	padding:5px;
}
.latestPostBox {
	background:url(../images/latestPostBox.gif) no-repeat top left;
	width:255px;
	height:31px;
	line-height:30px;
	padding-left:25px;
	text-align:left;
}
.contentBody p {
	padding:0 10px;
}
.customInquire {
	font:bold 10pt arial, helvetica, sans-serif;
	color:#ff2400;
}
.contactBottom {
	background:url(../images/rightInfoBG.gif) repeat-x top left;
	padding-top:10px;
	margin-top:20px;
}
.contactBottom p {
	background:url(../images/iconSupport.gif) no-repeat top left;
	margin:10px 0 0 10px;
	padding:11px 0 11px 38px;
}

/* Twitter
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.twitter {
	background:url(../images/twitterBG.gif) repeat-x top left;
	height:44px;
	color:#495f76;
	margin-bottom:12px;
}
.twitterLeft {
	background:url(../images/twitterLeft.gif) no-repeat top left;
	height:44px;
}
.twitterRight {
	background:url(../images/twitterRight.gif) no-repeat top right;
	height:41px;
	line-height:41px;
	padding:3px 0 0 190px;
}
.twitter a:link, .twitter a:visited {
	color:#495f76;
	padding:0;
}
.twitter a:hover {

}
.twitter a:link strong, .twitter a:visited strong{
	color:#ff7200;
	font-weight:400;
}
.twitter a:hover strong {
	color:#74dcf8;
}
.twitter img {
	vertical-align:middle;
}

/* Affiliate
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.affiliateBody {
	padding:0 15px;
}
.affiliateBody h2 {
	font:bold 11pt arial, helvetica, sans-serif;
	color:#191d22;
	padding:0;
	margin:0;
	line-height:40px;
}
.affiliateBody strong {
	color:#3064a5;
}
.cash {
	color:#ef2700;
}
.affiliateBody ul {
	list-style:none;
	padding:0;
	margin:0;
	border-bottom:1px solid #cce7fc;
}
.affiliateBody li {
	background:url(../images/affiliateOption.gif) repeat-x top left;
	height:39px;
	line-height:39px;
	border:1px solid #cce7fc;
	border-bottom:0;
	color:#5a7085;
}
.affiliateOne {
	background:url(../images/affiliateOne.gif) no-repeat top left;
	padding:12px 0;
	padding-left:40px;
}
.affiliateTwo {
	background:url(../images/affiliateTwo.gif) no-repeat top left;
	padding:12px 0;
	padding-left:40px;
}
.affiliateThree {
	background:url(../images/affiliateThree.gif) no-repeat top left;
	padding:12px 0;
	padding-left:40px;
}
.affiliateFour {
	background:url(../images/affiliateFour.gif) no-repeat top left;
	padding:12px 0;
	padding-left:40px;
}
.affiliateSignupBox {
	background:url(../images/affiliateSingupBG.gif) repeat-x top left;
	height:39px;
	line-height:39px;
	text-align:center;
	border:1px solid #ffb981;
}
.affiliateBody a:link, .affiliateBody a:visited {
	color:#ff6c00;
	font-size:13pt;
	font-weight:700;
}
.affiliateBody a:hover {
	color:#3064a5;
}
.affiliateHeading {
	background:url(../images/affiliateBG.gif) repeat-x top left;
	height:81px;
}
.affiliateHeadingLeft {
	background:url(../images/affiliateLeft.gif) no-repeat top left;
	height:81px;
}
.affiliateHeadingRight {
	background:url(../images/affiliateRight.gif) no-repeat top right;
	height:81px;
}
.affiliateHeading strong {
	font:bold 14pt arial, helvetica, sans-serif;
	color:#2a3847;	
	float:right;
	padding:0 10px 0 0;
	line-height:74px;	
}
.affiliateHeading h1 {
	font:bold 17pt arial, helvetica, sans-serif;
	color:#205386;
	padding:0 0 0 70px;
	line-height:74px;
	margin:0;
}
.affiliateBox {
	background:url(../images/affiliateBoxBG.gif) repeat-y top left;
	width:218px;
	margin-bottom:7px;
}
.affiliateBoxTop {
	background:url(../images/affiliateBoxTop.gif) no-repeat top left;
}
.affiliateBoxBottom {
	background:url(../images/affiliateBoxBottom.gif) no-repeat bottom left;
}
.affiliateSignup {
	text-align:center;
	padding:25px 0;
	line-height:24px;
}
.affiliateDesc {
	font-size:8pt;
	padding:15px 10px;
}
.affiliateLogin {
	font-size:8pt;
	padding:15px 10px;
}
.affiliateLogin h2 {
	padding:0;
	margin:0;
	padding-bottom:5px;
	font-size:11pt;
	font-weight:700;
	color:#2a3847;
}