@charset "utf-8";
/* pwg css document */

@import "pagination.css";
@import "projects.css";
@import "moo.css";
@import "c3box.css";
@import "forms.css";

body {

	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	width:1024px;
	height:auto;
	margin-left: auto;
	margin-right: auto;
	background: #eee;
	background:url(../../images/bg/c3bg.gif);
}


#genesisHome {
	width: 1024px;
	height: auto;
	overflow:hidden;
	margin-left: auto;
	margin-right: auto;
	background-color: #ffffff;
}

#genesisHome #genesisMain, #genesisAbout, 
#genesisContact, #genesisService, 
#genesisClients, #genesisPolicy, #genesispricequote {

	width: 1024px;
	height: auto;
	margin-left:auto;
	margin-right: auto;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

#genesisHome #genesisMain{	background:url(../../images/bg/c3Bgweb-home.gif); }
#genesisHome #genesisContact {	background:url(../../images/bg/c3Bgweb-contactus.gif); }
#genesisHome #genesisAbout{	background:url(../../images/bg/c3Bgweb-about.gif); }
#genesisHome #genesisService {	background:url(../../images/bg/c3Bgweb-services.gif); }
#genesisHome #genesisClients {	background:url(../../images/bg/c3Bgweb-clients.gif); }
#genesisHome #genesisPolicy {	background:url(../../images/bg/c3Bgweb-ppolicy.gif); }
#genesisHome #genesispricequote {	background:url(../../images/bg/c3Bgweb-pricequote.gif); }


#genesisHome #leftNav {
	width: 74px;
	height: 100%;
	overflow:hidden;
	float: left;
}

#genesisHome #leftNavPP {
	width: 74px;
	height: 100%;
	overflow:hidden;
	float: left;
	background-color: #1480fa;
}

#genesisHome #leftNavPQ {
	width: 74px;
	height: 100%;
	overflow:hidden;
	float: left;
	background-color: #e74809;
}

#genesisHome .leftContactUs { background-color: #b6141f; width: 74px; height: auto; }
#genesisHome .leftServices { background-color: #f3a511; width: 74px; height: auto; }
#genesisHome .leftAboutUs { background-color: #25638b; width: 74px; height: auto; }
#genesisHome .leftGenesis { background-color: #600645; width: 74px; height: auto; }
#genesisHome .leftClients { background-color: #05423e; width: 74px; height: auto; }
#genesisHome .leftPPolicy { background-color: #1480fa; width: 74px; height: auto; }

#genesisHome .container {
	width: 950px;
	height: 100%;
	overflow:hidden;
	float: left;
}

#genesisHome .headerTop {

	width: 950px;
	height: 300px;
	clear: both;
}

#genesisHome .headerTopSm {

	width: 950px;
	height: 200px;
	clear: both;
}


#genesisHome .bottomInfo {

	width: 950px;
	height: 100%;
	overflow:hidden;
	clear: both;
}

#genesisHome .bottomInfoDiv {

	width: 940px;
	height: 100%;
	overflow:hidden;
	padding: 0;
	margin: 0;
	
}


#genesisHome .spaceDiv { clear:both; height: 5px; }
#genesisHome .spaceTop { clear:both; height: 5px; }
#genesisHome .spaceDivSm { clear:both; height: 5px; }
#genesisHome .spaceDivSm2 { clear:both; height: 2px; }
#genesisHome .spaceDivSmMid { clear:both; height: 13px; }

#genesisHome .c3webmedia {

	width: 298px;
	height: 253px;
	float:left;
	margin: 20px 0 0 15px;
}

#genesisHome .c3webmediaSm {

	width: 228px;
	height: 190px;
	float:left;
	margin: 20px 0 0 15px;
}

#genesisHome .flashHdr {

	width: 615px;
	height: 289px;
	margin: 20px 0 0 10px;
	float:left;
	/*background-color: #600645;*/
}

#genesisHome .flashHdrSm {

	width: 688px;
	height: 190px;
	margin: 20px 0 0 5px;
	float:left;
	/*background-color: #600645;*/
}

* html #genesisHome .flashHdr {

	width: 612px;
	height: 289px;
	margin: 20px 0 0 10px;
	float:left;
}

#genesisHome .newsInfo, 
.serInfo, .projectInfo, .quoteInfo {

	height: 100%;
	overflow:hidden;
	float:left;
}

#genesisHome .newsInfo {width: 292px; margin: 20px 12px 0 5px;}
#genesisHome .serInfo {width: 304px; margin: 20px 12px 0 0;}
#genesisHome .projectInfo {width: 307px; margin: 20px 0 0 0;}
#genesisHome .quoteInfo {width: 292px; margin: 20px 12px 0 5px;}


/*** OTHER PAGES TEMPLATE ***/

#genesisHome .contentDiv {width: 595px; height: 100%; margin: 20px 18px 0 5px; float:left; }

/*** OTHER PAGES TEMPLATE ***/

/*** PP PAGES TEMPLATE ***/

#genesisHome .contentDivPP {width: 935px; height: 100%; margin: 20px 18px 0 5px; float:left; }

#genesisHome .policy h1 { padding: 0; margin:0 ; font-size: 16px; clear:both; }

#genesisHome .policy p { padding: 0; margin: 15px 0 0 0 ;}

#genesisHome .policy a {color: #fff; text-decoration:underline; font-weight: bold; }

#genesisHome .policy a:hover {color: #fff; text-decoration:none; }

#genesisHome .policy { line-height: 22px; font-size: 14px; padding: 8px; }

/*** PP PAGES TEMPLATE ***/

/**** GENESIS LOGO ****/



#genesisHome a.c3webLogo {

    display: block; 
    width: 298px; 
    height: 253px;
    background: none 0 0 no-repeat; 
    text-decoration: none;
}

#genesisHome a.c3webLogoSm {

    display: block; 
    width: 228px; 
    height: 190px;
    background: none 0 0 no-repeat; 
    text-decoration: none;
}

/**** NAVBAR BG *****/
#genesisHome a.contactUs, a.clients,
a.services, a.aboutUs, a.c3webM {

    display: block;
	width: 54px; 
    height: 198px;
    text-decoration: none;
}

#genesisHome a.contactUs { background: url("../../images/nav/contactUsTxt.gif") 12px 30px no-repeat #b6141f; }
#genesisHome a.services { background: url("../../images/nav/serviceTxt.gif") 12px 45px no-repeat #f3a511; }
#genesisHome a.clients { background: url("../../images/nav/clientTxt.gif") 12px 40px no-repeat #05423e; }
#genesisHome a.aboutUs { background: url("../../images/nav/aboutusTxt.gif") 12px 48px no-repeat #25638b; }
#genesisHome a.c3webM { background: url("../../images/nav/c3webTxt.gif") 12px 28px no-repeat #600645;}
/**** NAVBAR BG *****/




/**** GENESIS LOGO ****/



/***** FOOTER *****/

#genesisHome #footerInfo {

	width: 1014px;
	height: 50px;
	color: #fff;
	padding: 10px 5px 5px 5px;
	text-align:center;
}

#genesisHome #footerInfo a {color: #fff; text-decoration: none; font-weight: bold; }
#genesisHome #footerInfo a:hover {color: #fff; text-decoration: underline; font-weight: bold; }

#genesisHome .genesisfooter { background-color: #600645; }
#genesisHome .servicefooter { background-color: #f3a511; }
#genesisHome .aboutUsfooter { background-color: #25638b; }
#genesisHome .contactfooter { background-color: #b6141f; }
#genesisHome .clientsfooter { background-color: #05423e; }
#genesisHome .ppolicyfooter { background-color: #1480fa; }
#genesisHome .pquotefooter { background-color: #e74809; }


/***** FOOTER END *****/



/**** ROUNDED CORNDER ****/


/**** new ****/ 
.b1f, .b2f, .b3f, .b4f {font-size:1px; overflow:hidden; display:block;}
.b1f {height:1px; background:#b6141f; margin:0 5px;}
.b2f {height:1px; background:#b6141f; margin:0 3px;}
.b3f {height:1px; background:#b6141f; margin:0 2px;}
.b4f {height:2px; background:#b6141f; margin:0 1px;}
.contentf {background: #b6141f; color: #fff;}
.contentf div {padding: 5px; height: 265px;}
/**** new end ****/

/**** new ****/ 
.b1pp, .b2pp, .b3pp, .b4pp {font-size:1px; overflow:hidden; display:block;}
.b1pp {height:1px; background:#b6141f; margin:0 5px;}
.b2pp {height:1px; background:#b6141f; margin:0 3px;}
.b3pp {height:1px; background:#b6141f; margin:0 2px;}
.b4pp {height:2px; background:#b6141f; margin:0 1px;}
.contentpp {background: #b6141f; color: #fff;}
.contentpp div {padding: 5px; height: 56px;}

.contentpp div a { color:#fff; font-weight: bold; text-decoration: underline; }
.contentpp div a:hover { color:#fff; font-weight: bold; text-decoration: none; }

/**** new end ****/

/**** new ****/ 
.b1a, .b2a, .b3a, .b4a {font-size:1px; overflow:hidden; display:block;}
.b1a {height:1px; background:#25638b; margin:0 5px;}
.b2a {height:1px; background:#25638b; margin:0 3px;}
.b3a {height:1px; background:#25638b; margin:0 2px;}
.b4a {height:2px; background:#25638b; margin:0 1px;}
.contenta {background: #25638b; color: #fff; }
.contenta div {padding: 5px; height: 100%; overflow:hidden; width: 580px; margin: 0 5px 0 5px; line-height: 22px;}

.contenta a { color:#fff; font-weight: bold; text-decoration: underline; }

.contenta .addressInfo { margin: 4px 0 4px 0; }
.contenta .addressInfo .addInfo { font-size: 16px; font-weight: bold; }
/**** new end ****/  

#genesisHome .newsLinks { color:#fff; font-size: 11px; font-weight: normal; line-height: 16px; }
#genesisHome .newsLinks a { color:#fff; font-size: 12px; font-weight:bold; }

#genesisHome .projectList { margin-top: 18px; }

/**** others ****/
.b1f2, .b2f2, .b3f2, .b4f2 {font-size:1px; overflow:hidden; display:block;}
.b1f2 {height:1px; background:#25638b; margin:0 5px;}
.b2f2 {height:1px; background:#25638b; margin:0 3px;}
.b3f2 {height:1px; background:#25638b; margin:0 2px;}
.b4f2 {height:2px; background:#25638b; margin:0 1px;}
.contentf2, .contentf2Mid {background: #25638b; color: #fff; width: 100%; overflow:hidden;}
.contentf2 div, .contentf2Mid div  {margin-left: 5px;}
.contentf2Mid div {height: 130px;}
.contentf2 {height: 40px;}
/**** others ****/

/**** others ****/
.c1f2, .c2f2, .c3f2, .c4f2 {font-size:1px; overflow:hidden; display:block;}
.c1f2 {height:1px; background:#25638b; margin:0 5px;}
.c2f2 {height:1px; background:#25638b; margin:0 3px;}
.c3f2 {height:1px; background:#25638b; margin:0 2px;}
.c4f2 {height:2px; background:#25638b; margin:0 1px;}
.contentfc2 {background: #25638b; color: #fff; width: 100%; overflow:hidden; height: 85px;}
.contentfc2 div  {margin-left: 5px;}
/**** others ****/

/**** PP ****/ 
.b1p, .b2p, .b3p, .b4p {font-size:1px; overflow:hidden; display:block; }
.b1p {height:1px; background:#25638b; margin:0 5px;}
.b2p {height:1px; background:#25638b; margin:0 3px;}
.b3p {height:1px; background:#25638b; margin:0 2px;}
.b4p {height:2px; background:#25638b; margin:0 1px;}
.contentp {background: #25638b; color: #fff; }
.contentp div {padding: 5px; height: 100%; overflow:hidden; width: 910px; margin: 0 5px 0 5px; line-height: 22px;}
/**** PP end ****/  

#genesisHome .newsLtr { background: #25638b; color: #fff; width: 100%; height: 200px; overflow:hidden; }

#genesisHome  .headerDiv { clear:both; height: 65px; width: auto; text-align:left; padding: 0; margin: 0; }

#genesisHome .lasterHdr {

    display: block;
	width: 213px; 
    height: 30px;
	background:url(../../images/header/lastestHdr.gif) 5px 5px no-repeat; 
}

#genesisHome .servicesHdr {

    display: block;
	width: 298px; 
    height: 40px;
	background:url(../../images/header/welcomeHdr.gif) 5px 5px no-repeat; 
}

#genesisHome .recentsHdr {

    display: block;
	width: 213px; 
    height: 40px;
	background:url(../../images/header/recentsPro.gif) 5px 5px no-repeat; 
}

#genesisHome .freePPHdr {

    display: block;
	width: 240px; 
    height: 30px;
	background:url(../../images/header/freequoteHdr.gif) 5px 5px no-repeat; 
}


/*** HEADER FOR CONTENT ***/

#genesisHome .contactHdr, 
.aboutHdr, .serHdr, .clientsHdr, .ppolicyHdr, .freequoteHdr, .termsHdr, .interHdr, .websiteHdr, .copyrightHdr, .confirmHdr, .careerHdr {

    display: block;
    height: 60px;
	float:left;
}

#genesisHome .contactHdr { width: 260px; background:url(../../images/headerTxts/contactHdr.gif) 2px 2px no-repeat; }
#genesisHome .aboutHdr { width: 195px; background:url(../../images/headerTxts/aboutHdr.gif) 2px 2px no-repeat; }
#genesisHome .serHdr { width: 195px; background:url(../../images/headerTxts/servicesHdr.gif) 2px 2px no-repeat; }
#genesisHome .clientsHdr { width: 195px; background:url(../../images/headerTxts/clientsHdr.gif) 2px 2px no-repeat; }
#genesisHome .ppolicyHdr { width: 328px; background:url(../../images/headerTxts/ppolicyHdr.gif) 2px 2px no-repeat; }
#genesisHome .freequoteHdr { width: 354px; background:url(../../images/headerTxts/freequoteHdr.gif) 2px 2px no-repeat; }
#genesisHome .termsHdr { width: 421px; background:url(../../images/headerTxts/termsHdr.gif) 2px 2px no-repeat; }
#genesisHome .interHdr { width: 421px; background:url(../../images/headerTxts/interHdr.gif) 2px 2px no-repeat; }
#genesisHome .websiteHdr { width: 421px; background:url(../../images/headerTxts/websiteHdr.gif) 2px 2px no-repeat; }
#genesisHome .copyrightHdr { width: 421px; background:url(../../images/headerTxts/copyrightHdr.gif) 2px 2px no-repeat; }
#genesisHome .confirmHdr { width: 298px; background:url(../../images/headerTxts/confirmHdr.gif) 2px 2px no-repeat; }
#genesisHome .careerHdr { width: 301px; background:url(../../images/headerTxts/careeratc3.gif) 2px 2px no-repeat; }

/*** HEADER FOR CONTENT END ***/


/*** TOP ***/

#genesisHome .aboutTop, .serviceTop, 
.clientsTop, .contactusTop, 
.ppolicyTop, .pfqouteTop { 

	width:365px; 
	height:49px; 
	margin: 5px 0 5px 0; 
	float:right; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	padding: 15px 0 0 0;
}

#genesisHome .serviceTop { background: url(../../images/bar/c3service.gif) no-repeat 0 0; }
#genesisHome .clientsTop { background: url(../../images/bar/c3client.gif) no-repeat 0 0; }
#genesisHome .contactusTop { background: url(../../images/bar/c3contactus.gif) no-repeat 0 0; }
#genesisHome .aboutTop { background: url(../../images/bar/c3about.gif) no-repeat 0 0; }
#genesisHome .ppolicyTop { background: url(../../images/bar/c3ppolicy.gif) no-repeat 0 0; }
#genesisHome .pfqouteTop { background: url(../../images/bar/c3quote.gif) no-repeat 0 0; }

#genesisHome .serviceTop a, .clientsTop a, 
.contactusTop a, .aboutTop a, 
.ppolicyTop a, .pfqouteTop a { color:#fff; text-decoration:none; }

#genesisHome .serviceTop a:hover, .clientsTop a:hover, 
.contactusTop a:hover, .aboutTop a:hover, 
.ppolicyTop a:hover, .pfqouteTop a:hover { color:#fff; text-decoration: underline; }

/*** TOP ***/

#genesisHome .lasterHdr span, .servicesHdr span, 
.recentsHdr span, .contactHdr span, 
.aboutHdr span, .serHdr span, .contactUsHdr span,
.clientsHdr span, .ppolicyHdr span, 
.freequoteHdr span, .freePPHdr span, 
.termsHdr span, .interHdr span, .careerHdr span, 
.websiteHdr span, .copyrightHdr span, .confirmHdr span { display:none; }



/**** ROUNDED CORNDER ****/

#genesisHome .serDivTxt {

	width: 297px; 
    height: 100%;
	overflow:hidden;
	margin: 12px 0 12px 0; 
}

#genesisHome .serDivTxt .srvtxt { padding: 0 5px 0 5px; line-height: 16px; }
#genesisHome .serDivTxt .srvtxt a { text-decoration:underline; font-weight: bold; color:#25638b; }
#genesisHome .serDivTxt .srvtxt a:hover { text-decoration:none; }
#genesisHome #servicesList { float: left;  height: 100%; overflow:hidden; margin: 5px 0 10px 0; background: #25638b; }
#genesisHome .services ul{

	list-style-position:outside;
	list-style-type:none;
	margin: 0;
	padding:0;
	
}

#genesisHome .services li {

	padding: 5px 0 8px 20px;
	margin: 5px 0 0 2px;
	background: url(../../images/bullets/bullets.gif) no-repeat 0 8px;
	text-align:left;
	width: 110px;

}

#genesisHome .services li a { color: #fff; font-weight: normal; text-decoration:underline; }

#genesisHome #servicesDivLt { float:left; margin: 10px 5px 10px 10px; }
#genesisHome #servDivRt { float:left; margin: 10px 5px 10px 10px; }


/*****  FORMS BTNS *****/

#genesisHome .submitNewBtn, .submitBtn {
	color: #fff;
	border: none;
	height: 33px;
	width: 110px;
	font-size:12px;
	font-weight:bold;
	display: block;
	padding: 0;
	background:url(../../images/submitBtn.gif) no-repeat;
	cursor: pointer;
	float:right;
}

#genesisHome .submitNewBtn { margin: 0 17px 0 0; }
#genesisHome .submitBtn { margin: 5px 77px 0 0;}


/***** FORMS BTNS *****/


#genesisHome input#textField {

	background: url(../../images/newsletterInput.gif) no-repeat 75px 2px #fff;
	width: 280px;
	height: 28px;
	margin: 8px 0 8px 0;
	border: 1px #fff solid;
}


/**************** SERVICE LIST **********************/

#genesisHome .serviceList ul {

	list-style: none;
	width: 175px; 
	float: left; 
	position: relative;
	margin: 12px 5px 1em 0px; 
	padding: 0 0 0 0;
}

#genesisHome .serviceList li { padding: 0 0 8px 0px; }

#genesisHome .serviceList li a {color:#fff; } 
#genesisHome .serviceList li a:hover {color:#999999; text-decoration: none;}

#genesisHome #btmSer a { text-decoration: underline; color:#fff;}
#genesisHome #btmSer a:hover {color:#999999; text-decoration: none;}



/**************** SERVICE LIST ***********************/



/*************** TERMS ********************/

#genesisHome .terms { margin: 0; padding: 0; }

#genesisHome .terms ul {

	list-style: none;
	width: 820px;
	height: 50px;
	overflow:auto; 
	padding: 0;
	margin-left: auto;
	margin-right: auto;
}


#genesisHome .terms li { padding: 0 8px 8px 8px; float: left; text-align: center; margin: 0; }

#genesisHome .termsLine { border-right: 1px #fff solid; padding: 2px ; 	height: 10px; }

#genesisHome .terms li a {color:#fff; text-decoration: none;} 
#genesisHome .terms li a:hover {color:#999999; text-decoration: underline;}



/*************** TERMS ********************/

/*************** CONTACT US TOP SECTION ******************/

#genesisHome .contactTopMain { clear:both; margin: 10px 0 0 0; }
#genesisHome .contactTopMain .topTitle { clear:both; height: 20px; width:400px; text-transform: uppercase; }
#genesisHome .contactTopMain .leftTopEmails { float:left; width: 280px;}
#genesisHome .contactTopMain .rightTopEmails { float:left; width: 250px; }

/*************** CONTACT US TOP SECTION ********************/


