/****************************************/
/* Public                               */
/****************************************/
body{background-color: #cedede;font: normal 12px Arial, Helvetica, sans-serif;color: #333333;margin: 0px;min-height:800px;line-height: 15px;}
/*p {margin-top:-5px;}*/
#container {width: 1006px;height: auto;margin: 0px auto;}
a, a:link, a:visited{color: #69848c;text-decoration:none;font-size:12px;}
a:hover{color: #333333;text-decoration:none;font-size:12px;}
.linkDIV{color: #69848c;font-size:12px;cursor:pointer;}
.linkDIV:hover{color: #333333;}
.clear {clear:both;width:100%;height:0;}
.space {height: 5px;}
.spaceTop{margin-top:5px;}
form{ margin:0;padding:0;}
input[type="text"]{font-family:Arial, Helvetica, sans-serif;}
.red_span{color:#bc0303;}
.jdSlideshow{border:1px solid #CDDCBD;}
div.title {font-size:15px;margin-bottom:5px;}
span.price {font-size:18px;color:#333333;}
.spanRequire{color:#53b061;padding-left:5px;padding-right:5px;}
.HomeError{color:#de2a2a;height:10px;}
.errorSpace, .RegisterForm .errorSpace{padding-left:0px;}
.GreenIndicator {font-size: 11px;padding-left:15px; color:#009900;}
.noneDisplay{display:none;}
/******************************************/
/* New Button                             */
/******************************************/
a.button {background: transparent url('../images/bg_button_a.png') no-repeat scroll top right;display: block;float: left;font: normal 12px arial, sans-serif;height: 24px;margin-right: 6px;padding-right: 18px; /* sliding doors padding */text-decoration: none;}
a.button span:hover{color:#333333;cursor:pointer;}
a.button span {background: transparent url('../images/bg_button_span.png') no-repeat;display: block;line-height: 14px;padding: 5px 0 5px 18px;text-transform:capitalize}
a.button:active {background-position: bottom right;outline: none; /* hide dotted outline in Firefox */}
a.button:active span {background-position: bottom left;padding: 6px 0 4px 18px; /* push text down 1px */} 
.home_button {height: 33px;width:200px;margin-top:10px;}
/****************************************/
/* Top                                  */
/****************************************/
#LogoTop {width:1006px;margin:auto;height:145px;}
#logo {float: left;}
#logo img{border:0px;}
#topDate {float:right;color: #5f696d;margin: 10px 0px 0px 0px;}
#topDate ul{display:inline;}
#topDate li{display:inline; border-right:1px solid #333333;}
#topDate a {padding: 0px 19px;}
#NavContainer {float: right;width:480px;background-image: url('../images/dottedLine_06.gif');margin-top: 13px;height:105px;}
#NavContainer ul {margin:0px;margin-left:57px;float:right}
#NavContainer li {padding: 3px 0px 4px 0px;list-style-type:none;}
#NavContainer a {width:380px;display:block;line-height:14px;}
/****************************************/
/* Footer                               */
/****************************************/
#footer {background-image: url('../images/dottedLine1_06.gif');height: 30px;margin-top:10px;font-size:11px; color:#69848c;text-align:right;padding-top:5px;}
#footer a {font-size:11px;}
.abn {font-size: 10px;padding-top: 10px; color:#333333;}
/****************************************/
/* Sub page                             */
/****************************************/
#subpage_box{border: 6px solid #FFFFFF;padding-bottom:10px; padding-top:10px;background-color:#badee4;}
.pageCrumbs {padding-left:15px;padding-top:3px; height:23px;padding-bottom:5px;font-size:14px;}
.pageCrumbs a, .pageCrumbs a:link, .pageCrumbs a:visited{font-size:14px;text-transform:lowercase;}
.pageCrumbs a:hover{font-size:14px;text-transform:lowercase;}
#SubContent{width:975px;margin:auto;background:#FFFFFF;}
#PkgContentLtable {float: left;}
#PkgContentRtable {float: right;}
/****about us css Start****/
#about_top_left{width:708px;height:245px;background-image: url(../images/Aboutus/AboutUs_top_left.gif);background-repeat: no-repeat;margin-left:11px;float:left;}
#about_top_left .content {width:500px;margin-left:150px;margin-top:80px;}
#about_top_right {width:242px;height:220px;border-top:4px solid #d8f3f3;margin-right:11px;float:right;}
.about_client {background-image:url(../images/Aboutus/AboutUs_client.gif);background-position:right;width:242px;height:20px;background-repeat:no-repeat;}
#AboutBottom .content{width:270px;}
#about_bottom_left, #about_bottom_middle, #about_bottom_right{float:left;background-repeat:no-repeat;padding-top:10px;padding-left:15px}
#about_bottom_left{width:287px;background-image:url(../images/Aboutus/AboutUs_bottom_left.gif);height:200px;margin-left:11px;margin-right:11px;}
#about_bottom_middle{width:287px;background-image:url(../images/Aboutus/AboutUs_bottom_middle.gif);height:200px;margin-left:1px;color:#FFFFFF;}
#about_bottom_right{width:320px;background-image:url(../images/Aboutus/AboutUs_bottom_right.gif);height:210px;margin-left:13px;}
.about_content_title{font-size:22px;padding: 10px 0px 10px 0px;}
.content p {margin-top:-5px;}
/*************** Public for display page ****************/
#public_display_left{
	min-height:485px;
	width:580px;
	float:left;
	position:relative;
	background-image: url(../images/work_bg.jpg);
	background-repeat:no-repeat;
	background-position: 15px 15px;
}
#public_display_right{min-height:499px;width:374px;float:right;border-left:2px solid #badee4;position:relative;}
#public_display_Rright_bottom{ background-image:url(../images/DisplayDotted.gif); background-position:left; background-repeat:repeat-y;min-height:300px;}
.public_display_Rleft_content a, .public_display_Rright_content a{width:160px;display: block;}
.public_display_pageTitle{ margin:10px 0 0 15px;}
.public_display_TopLine{ border-bottom:4px solid #d1dfbe; width:361px;height:10px; margin-left:10px;}
.public_display_Rleft{float:left;width:182px;margin-left:17px; padding-top:3px; min-height:325px}
.public_display_Rleft_content{margin-top:3px;}
.public_display_Rright_content{margin-top:2px; padding-left:10px;}
.public_display_Rright{float:right;width:173px}
.public_display_Rright_top{background-color:#d1dfbe; min-height:20px;color:#4e687d;width:163px; padding-left:7px;}
#public_display_Rbottom{ background-image:url(../images/LogoRTopBG.gif); width:372px; min-height:88px;}
.public_display_Rbottom_text{margin-left:15px; position:relative}
.public_display_Rbottom_textTopSmall{font-size:13px;padding-top:10px;padding-bottom:8px; margin-left:15px;}
.public_display_Rbottom_textTopBig{font-size:22px;float:left; width:170px;}
.public_display_button{width:118px;min-height:20px;float:right; margin-top:-3px;}
.public_display_Rbottom_textBottom{font-size:11px;margin-left:15px;padding-top:2px; font-style:italic; clear:both}
/********************************************************/
/* Different                                            */
/********************************************************/
/*Homepage*/
.HomeRBottom{background-image: url(../images/HomeRBottom.jpg);width:239px;height:315px;margin:auto;background-repeat: no-repeat;background-position: left top; vertical-align: bottom; margin-top: 15px;}
#HomeRbutton {margin-top:11px;height:25px;}
#ajax_listOfOptions{
	position:absolute;	/* Never change this one */
	width:175px;	/* Width of box */
	height:250px;	/* Height of box */
	overflow:auto;	/* Scrolling features */
	border:1px solid #D1DFBE;	/* Dark green border */
	background-color:#FFF;	/* White background color */
	text-align:left;
	color:#333333;
	font-size:0.9em;
	z-index:1000000;
}
/* General rule for both .optionDiv and .optionDivSelected */
#ajax_listOfOptions div{margin:1px;padding:1px;cursor:pointer;font-size:12px;}
#ajax_listOfOptions .optionDiv{	/* Div for each item in list */}
#ajax_listOfOptions .optionDivSelected{ /* Selected item in the list */background-color:#D1DFBE;color:#333333;}
#ajax_listOfOptions_iframe{background-color:#F00;position:absolute;z-index:10000;}
/******* NEW UPLOAD CONTACT LIST STYLES *******/
.tableHeadingNew {padding-top: 6px; padding-bottom: 6px; padding-left: 15px;background-color: #d1dfbe;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #FFFFFF;font-size:13px;}
#AccSumLeftNew {width:340px; float:left; background-color:#e8f6f9; padding-left:15px;padding-top: 4px; padding-bottom: 4px;}
#AccSumRightNew {width:339px; float:right; background-color:#e8f6f9;padding-left:15px; padding-top: 4px; padding-bottom: 4px;}
.RegisterFormNew2 {width:100%; background-color:#e8f6f9;border-top-width: 1px;border-top-style: solid;border-top-color: #FFFFFF;}
.greenTxt {color:#009900;}
.DarkerBlueBan {padding-left: 15px; padding-top:4px; padding-bottom:4px; background-color:#c9e6ee; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #FFFFFF;}
.LightBlueBan {background-color:#e8f6f9; padding-left: 15px; padding-top: 4px; padding-bottom: 4px; border-bottom-width: 1px; border-top-style: solid; border-top-color: #FFFFFF;}
/***** Form With Input Fields ***/
#InputFormLeftNew {width:200px; height: 18px; float:left; padding-left: 15px; padding-top:5px; padding-bottom:5px;}
#InputFormRightNew {width:450px; height: 18px; float:right; padding-left: 15px; padding-top:5px; padding-bottom:5px; }
#InputFormRightNew input {height:12px;}
#InputFormRightNew select {margin-top:-3px;}
.ButtonUnderTable{float:right;text-align:right;margin-top:10px;}
/****************** Quote Form Input ***************************/
.tableHeadingNew {padding-top: 6px; padding-bottom: 6px; padding-left: 15px;background-color: #d1dfbe;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #FFFFFF;font-size:13px;}
/******************************************************************************************************/
.PublicFormHeading {background-color: #d1dfbe;border-bottom:1px solid #FFFFFF;font-size:15px;padding-top: 6px;padding-bottom: 6px;padding-left:15px;border-top:1px dotted #FFFFFF;clear:both;}
.PublicFormL, .PublicFormR, .PublicFormLTXT, .PublicFormRTXT, .PublicQuoteFormL, .PublicQuoteFormR, .PublicQuoteFormLTXT, .PublicQuoteFormRTXT, .QuoteFormCheck, .PublicQuoteFormLDouble{padding-top:5px; padding-bottom:5px; border-top:1px dotted #FFFFFF;padding-left:15px;background-color:#dbeceb;}
.PublicFormL{float:left;width:198px;height:21px;}
.PublicFormR{float:right;width:480px;height:21px;}
.PublicFormR input[type="text"], .PublicFormR input[type="password"], .PublicQuoteFormR input[type="text"], .PublicQuoteFormR input[type="password"]{width:220px;border:0;margin-right:3px;height:15px;padding-top:2px;padding-bottom:2px;padding-left:7px;color: #69848c;font-size:12px;}
.PublicFormR .radioSPAN{margin-left:5px;margin-right:30px;}
.PublicFormR #title1{margin-left:6px;}
.PublicFormLTXT{float:left;width:198px;height:85px;}
.PublicFormRTXT{float:right;width:480px;}
.PublicFormRTXT textarea, .PublicQuoteFormRTXT textarea{width:230px;height:83px;color: #69848c;border:0;}

.PublicQuoteFormL {float:left;width:170px;min-height:21px;}
.PublicQuoteFormR {float:right;width:480px;min-height:21px;}
.PublicQuoteFormLTXT {float:left;width:170px;height:85px;}
.PublicQuoteFormRTXT{float:left;width:480px;}
.PublicQuoteFormLDouble{float:left;width:170px;height:53px;}
.PublicQuoteFormR select{width:233px; margin-top:-2px;margin-right:3px;}
.QuoteFormCheck{height:21px;}
#estimate{width:100px;}
/****************** Quote Form Check ***************************/
.QuoteFormCheckBox{width:17px;float:left;padding-left:13px;}
.QuoteFormCheckLabel{width:120px;float:left;padding-left:8px;padding-top:3px;}
/****************** Popup form ***************************/
.PopupFormL, .PopupFormR, .PopupFormRTXT, .PopupFormLTXT{padding-top:3px; padding-bottom:3px; border-top:1px dotted #FFFFFF;padding-left:15px;background-color:#dbeceb;}
.PopupFormL{float:left;width:135px;height:18px;}
.PopupFormR{float:left;width:415px;height:18px;}
.PopupFormRTXT{float:left;width:415px;height:85px;}
.PopupFormLTXT{float:left;width:135px;height:85px;}
.PopupFormRTXT textarea{width:188px;height:83px;color: #69848c;border:0;}
.PopupFormR input[type="text"]{width:180px;border:0;margin-right:3px;height:15px;padding-top:2px;padding-bottom:2px;padding-left:7px;color: #69848c;font-size:12px;}
.formRequireL{float:left;}
.formRequireR{float:left;margin-left:370px;}

