html {

	margin: 0;

	padding: 0;

}

body {

	font-family:Verdana;

	background:#000a48;

	text-align: left;

	color: #1755a2;

	font-size: 10px;

	line-height:16px;

	margin: 0px;

	padding: 0px 0px 0px 0px;

}

a {

	color: #1755a2;

	text-decoration: none;

}

a:hover {

	color: #1D110B;

	text-decoration: underline;

}

img {

	border: 0px;

}

#wrapper {

	background:#000a48 url(images/bg3.jpg) no-repeat;

	width:1004px;

	margin: auto;

	text-align: left;

	margin-bottom:10px;

}

#logo	{

	width:877px;

	margin:auto;

	height:66px;

	text-align:left;



	}



	

#body_top	{

	background: url(images/body_top.png) no-repeat;

	width:877px;

	height:18px;

	margin:auto;

	margin-top:8px;

	}

	

#body_mid	{

	background:#cdcdcd url(images/body_mid.png) repeat-x;

	width:877px;

	margin:auto;

	padding-bottom:10px;

	}

	

#body_bot	{

	background: url(images/body_bot.png) no-repeat;

	width:877px;

	height:19px;

	margin:auto;

	text-align:center;	

	}

	

#header {

	background:url(images/header.png) no-repeat;

	width:838;

	height:42px;

	padding:28px 30px 2px 360px;

	margin-left:20px;

	font-family: Verdana;

	font-size:11px;

	color:#FFFFFF;

	text-align: left;

	}



#header a {

	color: lightgreen;

}

	

#content_top	{

	background: url(images/content_top.png) no-repeat;

	width:838px;

	height:11px;

	margin-left:20px;

	}

	

#content_mid	{

	background:#cdcdcd url(images/content_mid.png) repeat-y;

	width:838px;

	margin-left:20px;

	clear:both;

	}

	

#content_bot	{

	background: url(images/content_bot.png) no-repeat;

	width:838px;

	height:24px;

	margin-left:20px;

}


#nav_pannel	{
	background: url(images/nav_bg1.png) no-repeat;

	width:191px;

	height:451px;

	margin-left:10px;

	float:left;

	padding-top:15px;

	}
	


#nav_pannel a:hover {
	color:#FFFFFF;
	}
	

/*#nav_panneltop {

	background: #000000 url(images/nav_bgtop.png) no-repeat;

	width:191px;

	float:left;
	
	padding-bottom: 50px;
	
	}
	
#nav_pannelbot	{

	background:url(images/nav_bgbot.png) no-repeat;
	
	width:191px;

	height:12px;
	
	float:left;
	}

	

#nav_pannel ul	{

	padding:0;

	margin:0px 20px 0px 20px;

	}



#nav_pannel ul li{

	list-style-type:none;

	color:#FFFFFF;

	font-family:Arial;

	font-size:13px;

	font-weight:bold;

	padding-bottom:10px;

	padding-top:10px;

	border-bottom:1px #FFFFFF dotted;

	}

.lastchild {

	border-bottom:none 0px !important;

	text-align:center;

}

	

#nav_pannel ul li	a{

	list-style-type:none;

	color:#FFFFFF;

	font-family:Arial;

	font-size:13px;

	font-weight:bold;

	margin-bottom:30px;

	text-decoration:none;

	}

*/



.lastchild {

	border-bottom:none 0px !important;

	text-align:center;

	font: bold 12px  Verdana;

color: white;

margin: 0px 0px 8px 15px; /*bottom spacing between header and rest of content*/

padding: 4px 0 8px 10px; /*header text is indented 10px*/

cursor: hand;

cursor: pointer;

text-align: center;

}

.lastchild:hover {

	border-bottom:none 0px !important;

	text-align:center;

	font: bold 12px  Verdana;

color: white;

margin: 0px 0px 8px 15px; /*bottom spacing between header and rest of content*/



cursor: hand;

cursor: pointer;

text-align: center;

}







	

#content_left	{

	width:607px;

	float:left;

	margin-left:12px;

	}

	

#content_lefttop	{

	background:url(images/leftcontent_top.png);

	width:597px;

	height:23px;

    font-family: Verdana;

	font-weight:bold;

	color:#FFFFFF;

	font-style:italic;

	font-size:12px;

	padding:0px 0px 0px 10px;

	}
	
#content_lefttop h1{
 	font-size:12px;
}

#content_leftmid	{

	background:#dcdcdc url(images/leftcontent_mid.jpg) repeat-x;

	width:567px;

	padding-left:20px;

	padding-bottom:10px;

	color:#454545;

	text-align:justify;

	padding-right:20px;

	border-top:1px #ffffff solid;

	}

	

#content_leftbot	{

	background: url(images/leftcontent_bot.png) no-repeat;

	width:607px;

	height:12px;

	}

#content_leftmid ul	{

	padding:0;

	margin:10px 0px 0px 12px;

	}



#content_leftmid ul li{

	list-style-type:none;

	color:#454545;

	font-family: Verdana;

	font-size:10px;

	margin-bottom:10px;

	text-align:justify;

	list-style-image:url(images/bullete.png);

	list-style-position: inherit;

	}



	

#extra	{

	text-align:justify;

	}

	

#extra ul{

	padding:0;

	margin:10px 0px 0px 12px;

	}



#extra ul li{

	list-style-type:none;

	color:#454545;

	font-family: Verdana;

	font-size:10px;

	text-align:justify;

	list-style-position: inherit;

	list-style-type: decimal;

	margin-bottom:10px;

	list-style-image:none;

	}

	





.clear	{

	clear:both;

	}

	#contact ul{

	list-style:none;

	padding-left:4px;

	}

	#contact ul li{

	list-style-type:none;

	color:#454545;

	font-family: Verdana;

	font-size:10px;

	list-style-position: inherit;

	text-align:justify;

	list-style-image:url(images/bullet.gif);

	

	}

	

	.border1{border-left:1px solid #CCCCCC;

	border-top:1px solid #CCCCCC;

	border-bottom:1px solid #CCCCCC;

	border-right:1px solid #CCCCCC;

	padding-left:10px;

	padding-top:10px;

	padding-bottom:10px;

	background-color:#e8e8e8;

	

}

.border2{border-right:1px solid #CCCCCC;

		border-top:1px solid #CCCCCC;

		border-bottom:1px solid #CCCCCC;

	padding-left:10px;

	padding-top:10px;

	padding-bottom:10px;

	background-color:#e8e8e8;

	

}



.border3{border-left:1px solid #CCCCCC;

	border-right:1px solid #CCCCCC;

	border-bottom:1px solid #CCCCCC;

	padding-left:10px;

	padding-top:10px;

	padding-bottom:10px;

	background-color:#e8e8e8;

	

}

.border4{border-right:1px solid #CCCCCC;

		

		border-bottom:1px solid #CCCCCC;

	padding-left:10px;

	padding-top:10px;

	padding-bottom:10px;

	background-color:#e8e8e8;

	

}



	.contacttext{

	font-family: Verdana;

	font-size:10px;

	font-weight:bold;

	color:#0066FF;

	}

	

	

	

	

	

/* nav pannel*/	

.menu_list {	

	width: 150px;

	margin-left:20px;

}

.menu_head {

	padding: 5px 0px 10px 5px;

	cursor: pointer;

	position: relative;

	margin:0px;

    font-weight:bold;

	font-size:11px;

	color:#FFFFFF;

	border-bottom:1px dotted #cccccc; 

}



.menu_headlast {

	padding:10px 0px 0px 5px;

	cursor: pointer;

	position: relative;

	margin:0px;

    font-weight:bold;

	font-size:11px;

	color:#FFFFFF;

	text-align:center;



}



.menu_head a{

	color:#FFFFFF;

	text-decoration:none

}







.menu_headlast a{

	color:#FFFFFF;

	text-decoration:none;

	border-bottom:none;

}



.menu_body{

	display:none;

}

.menu_body a{

  display:block;

  color:#fcf7c4;

  margin-left:7px;

  padding:5px 0px 5px 0px;

  border-bottom:#cccccc dotted 1px;

  font-weight:bold;

  text-decoration:none;

  font-size:10px;

}


.menu_body a:hover{

  color: #ffffff;

  text-decoration:underline;

  }
  


  .menu2 {
 
  color:#ffffff;
 
  }
  


/*end nav pannel*/





.link	{

	font-size:11px;

	}



#searchFilter{

  display: none;

  cisibility: hidden;

}



span.sortingColumn,.jobID,#jobDetailPosted{

  display: none;

  cisibility: hidden;

}



.row div{

	display: inline;

        vertical-align: top;

        margin: 5px 0;

}



.input {

	width: 300px;

        float: right;

}



.field {

       font-weight: bold;

}



#jobListings {

	width: 100%;

}



.sortingHeader {

	height: 25px;

        background: #DCDCDC;

}



.sortingHeader a {

	padding-left: 5px;

}



.icon span{

	color: red;

}



.formInput {

	width: 200px;

}



#body {

	height: 130px;

}



.input textarea {

	height: 130px;

    width: 230px;

}



#poweredBy {

     display: none;

     visibility: hidden;

}

/*validation Css Starts*/


td.field input.error, td.field select.error, tr.errorRow td.field input,tr.errorRow td.field select, #state.error,#time.error  {
	border: 1px dotted red;
	background-color: #FFFFD5;
	margin: 0px;
	color: red;
        overflow: hidden;
}

td.textarea
{
    border: 2px solid red;
}

.field div.formError {
	display: none;
	color: #FF0000;
}

.errorRow .field div.formError {
	display: block;
	font-weight: normal;
}

div.error {
	color: red;
    font: normal 11px verdana; 
}

div.error a {
	color: #336699;
	font-size: 11px;
	text-decoration: underline
}

input.error {
	border: 2px solid red;
}

#btm_right1 {
float: left; 
width: 248px;
height: 450px;
background: #ffffff;
margin-top: 20px;
border: 1px #DCDCDC solid;
padding: 5px;
}

#btm_right1 {
font-family:verdana;
font-size:13px;
color:#009fff;
text-align:left;
padding-bottom: 5px;
}






form.cmxform label.error, label.error {
	color: red;
        font: normal 11px Arial;
        height: 10px;
}
div.error { display: none; }
input {	border: 1px solid black; }
input:focus { border: 1px dotted black; }
input.error { border: 1px dotted red; }
form.cmxform .gray * { color: gray; }

.buttonSubmit { border: 0; }

.contact {
font: normal 12px Arial;
}

#contact_map {
float: left;
width: 100%;
}

.carpetcleaning li {
list-style-type: none;
line-height: 20px;
}

ul.hiddencharges {
list-style-type: none;
color: #0b6fac;
font: bold 14px Arial;
}

/* Validation CSS ENDS*/

.stateform  td {
padding: 3px 0;
}





/*accordian css start*/

.AccordionTitle, .AccordionContent, .AccordionContainer
{
	float:left;
  width:150px;	color:#FFFFFF;

}

.AccordionContainer	a
{
	
	text-decoration:none;
	color: #FFFFFF;
}


.AccordionTitle
{
  height:20px;
  overflow:hidden;
  scroll-x:none;
  
  cursor:pointer;
      font-weight:bold;
padding: 5px 0px 6px 5px;
	font-size:11px;

	color:#FFFFFF;

	border-bottom:1px dotted #cccccc; 
  vertical-align:middle;
  text-align:left;
  background-repeat:repeat-x;
  display:table-cell;

  -moz-user-select:none;
}

.AccordionContent
{
  height:0px;
  overflow:hidden;
  display:none; 
  padding-top:5px;
  line-height:25px;
 
}

/*accordian css end*/


/*slide down css*/

#menuSystem {
padding-left: 20px;
}



#menuSystem th {
	cursor:pointer;
	font-weight:bold;
	padding:0px 0px 9px 5px;
	font-size:11px;
	width:160px;
	border-bottom:1px dotted #cccccc; 
	vertical-align:middle;
	text-align:left;
}

#mainTable  a{
padding: 10px 0;
}


.submenu{
   	border-bottom:1px dotted #cccccc; 
 	color:#fcf7c4;
  	font-weight:bold;
	text-decoration:none;
  }
  
.submenu:hover 	{
	color:#ffffff;
  }



#menuSystem a {
    font-weight:bold;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
	padding: 8px 0;
}

#menuSystem a:hover{
	color:#FFFFFF;
}


.contact	{
	text-align:center;
	margin-left:40px;
    font-weight:bold;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
	}
	
#mainTable td {
padding:4px 0;
height: 0px;
}
