/* General Layout */

* {
	padding : 0;
	margin  : 0;
}

body {
	background  : #fff;
	font-family : Tahoma, Arial, San-Serif;
	font-size   : 12px;
	color       : #505050;
	text-align  : center;
}
.wrapper{
	width : 980px;
	margin-left : auto;
	margin-right : auto;
	text-align : left;
}
.wrapper2{
	width : 960px;
	padding : 0px 10px;
	float : left;
	background : transparent url("../images/contentBG.png") center repeat-y;
}
.header{
	width : 960px;
	float : left;
}
.logo{
	width : 530px;
	float : left;
	padding : 50px;
}
.pricing{
	width : 310px;
	padding : 10px;
	padding-bottom : 0px;
	float : left;
	position : relative;
	top : 4px;
}
.pricingTop{
	background : transparent url("../images/pricingTop.jpg") center no-repeat;
	width : 310px;
	height : 36px;
	text-align : center;
	line-height : 42px;
	font-size : 14px;
	color : #fff;
}
.pricingContainer{
	background : transparent url("../images/pricingBG.png") center repeat-y;
	width : 240px;
	padding : 10px 35px;
	float : left;
	color : #28496a;
	line-height : 18px;
}
.pricingLHS{
	width : 50%;
	float : left;
}
.pricingRHS{
	width : 50%;
	float : left;
	text-align : right;
}
.pricingBottom{
	background : transparent url("../images/pricingBottom.png") center no-repeat;
	width : 310px;
	height : 17px;
	float : left;
	position : relative;
	top : -15px;
}
.menuBar{
	background : url("../images/menuBG.png") center repeat-x;
	width : 960px;
	height : 58px;
	float : left;
	font-size : 14px;
	text-align : center;
	line-height : 60px;
	color : #fff;
}
.menuBar a{
	color : #fff;
	text-decoration : none;
}
.menuBar a:hover{
	color : #d0d0d0;
}
.content{
	width : 960px;
	float : left;
	padding-top : 25px;
}
.cLHS{
	width : 210px;
	margin-left : 10px;
	float : left;
	position : relative;
	left : -520px;
}
.cCC{
	width : 490px;
	margin : 0px 15px;
	float : left;
	position : relative;
	left : 220px;
}
.cRHS{
	width : 210px;
	margin-right : 10px;
	float : left;
}
.sbContainer{
	width : 210px;
	float : left;
	margin-bottom : 10px;
}
.sbTop{
	background : transparent url("../images/sbTop.gif") center no-repeat;
	width : 210px;
	height : 33px;
	float : left;
	font-size : 13px;
	color : #fff;
	line-height : 36px;
	text-align : center;
}
.sbContentBorder{
	background : transparent url("../images/sbBG.gif") center repeat-y;
	width : 210px;
	float : left;
}
.sbContent{
	/* background : transparent url("../images/greyGradient.png") bottom repeat-x;*/
	width : 186px;
	margin : 0px 2px;
	padding : 10px;
	float : left;
}
.sbBottom{
	background : transparent url("../images/sbBottom.gif") center no-repeat;
	width : 210px;
	height : 4px;
	float : left;
}
.inputTextBG{
	background : transparent url("../images/inputTextBG.png") center no-repeat;
	width : 186px;
	height : 29px;
	text-align : center;
	margin-bottom : 10px;
}
.inputText{
	border : none;
	background : transparent;
	width : 176px;
	height : 20px;
	margin : 2px 5px;
	color : #505050;
	font-size : 14px;
	padding-top : 4px;
}
.inputTABG{
	background : transparent url("../images/inputTABG.png") center no-repeat;
	width : 186px;
	height : 64px;
	text-align : center;
	margin-bottom : 10px;
}
.inputTA{
	border : none;
	background : transparent;
	width : 176px;
	height : 56px;
	padding-top : 4px;
	margin : 2px 5px;
	color : #505050;
	font-family : Tahoma, Arial, San-Serif;
	font-size : 14px;
}
.inputTABigBG{
	background : transparent url("../images/inputTABigBG.png") center no-repeat;
	width : 250px;
	height : 100px;
	text-align : center;
	margin-bottom : 10px;
}
.inputTABig{
	border : none;
	background : transparent;
	width : 240px;
	height : 92px;
	padding-top : 4px;
	margin : 2px 5px;
	color : #505050;
	font-family : Tahoma, Arial, San-Serif;
	font-size : 14px;
}
.inputDefault{
	width : 186px;
	margin-bottom : 10px;
}
.inputSelect{
	border : 1px solid #c0c0c0;
	color : #505050;
	font-family : Tahoma, Arial, San-Serif;
	font-size : 14px;
	width : 186px;	
}
.inputSubmit{
	border : none;
	background : transparent url("../images/inputSubmit.gif") center no-repeat;
	width : 74px;
	height : 27px;
	padding : 5px 0px;
	text-align : center;
	color : #fff;
	font-size : 11px;
	cursor : pointer;

}
.tsFeatures td{
	width : 33%;
	padding : 10px;
	text-align : center;
	vertical-align : middle;
}
.tHeader{
	color : #244145;
	font-weight : bold;
}
.tBody{
	color : #28496a;
	margin : 20px 0px;
}
.tFrom{
	color : #28496a;
	text-align : right;
}
.tFrom a{
	color : #d75600;
	text-decoration : none;
}
.tFrom a:hover{
	color : #a24100;
}
.tReadMore{
	background : #4f4f4f;
	width : 70px;
	margin-top : 20px;
	padding : 3px 8px;
	text-align : center;
	float : right;

}
.tReadMore a{
	color : #fff;
	text-decoration : none;
}
.tReadMore a:hover{
	color : #b0b0b0;
}
.footer{
	background : #103dab url("../images/footerBG.png") bottom repeat-x;
	width : 960px;
	float : left;
	color : #fff;
}
.footer p{
	font-size : 10px;
}
.footer a{
	color : #fff;
	text-decoration : none;
}
.footer a:hover{
	color : #c0c0c0;
}
.footerLogos{
	text-align : right;
}
.abBottom{
	background : transparent url("../images/abBottom.png") center no-repeat;
	width : 980px;
	height : 10px;
	float : left;
	
}
.subHTable{
	width:460px;
	background:#103dab;
	margin:0px 15px;
}
.subHeader{
	color:#fff;
	margin:0px;
	font-size:15px;
}

/* portfolio.php */
.pContainer{
	width : 490px;
	float : left;
	margin-bottom : 25px;
}
.pLHC{
	width : 186px; 
	margin-left : 39px;
	margin-right : 20px;
	float : left;
}
.pRHC{
	width : 186px; 
	margin-left : 20px;
	margin-right : 39px;
	float : left;
}

h1 {
	color       : #284969;
	font-size   : 20px;
	line-height : 24px;
	font-weight : normal;
	margin	    : 15px;
}
h2 {
	color       : #284969;
	font-size   : 16px;
	line-height : 20px;
	font-weight : normal;
	margin	    : 15px;
}
h3 {
	color       : #284969;
	font-size   : 12px;
	line-height : 14px;
	font-weight : normal;
	margin	    : 15px;
}
p {
	font-size   : 12px;
	line-height : 16px;
	font-weight : normal;
	text-align  : left;
	margin      : 15px;
}
a{
	color : #30577e;
}
a:hover{
	color : #001b35;
}
ul, ol {
	margin-left  : 15px;
	padding-left : 15px;
}
.customList li{
        list-style-image: url("../images/listPoint.png");
	margin-left : 15px;
}
li {
	font-size   : 12px;
	line-height : 14px;
	font-weight : normal;
	text-align  : left;
}

/* Other Settings */
td {
	vertical-align : top;
}
.center {
	text-align : center;
}
.right {
	text-align : right;
}
.left{
	text-align : left;
}
.big {
	font-size: 16px;
}
.small {
	font-size : 11px;
}
.noMargin{
	margin : 0px;
}
.noTopMargin{
	margin-top : 0px;
}
.noLeftMargin{
	margin-left : 0px;
}
.green{
	color : #54ac39;
}
.red{
	color : #FF0000;
}
.blue{
	color : #9ed2ff;
}
.orange{
	color : #ff8359;
}
.white{
	color : #fff;
}
.paddedTable td{
	padding : 5px;
}
.paddedDiv{
	padding : 10px 0px;
}
.fakeLink{
	color : #30577e;
	text-decoration : underline;
	cursor : pointer;
}

/* Live Validation CSS */

.LV_validation_message{
    margin:0 0 0 5px;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#CC0000;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}
.hPBox{
	width:190px;
	padding: 0px 25px 15px 25px;
	float:left;
}
.hPBox li{
	font-size:11px;
}
.notes{
	text-align:center;
	font-size:10px;
	padding: 15px 0px;
	clear:both;
}