@charset "utf-8";
/* CSS Document */

img, div, td { behavior: url(/iepngfix.htc); }


body {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #333333;
	font-size: 12px;
	font-family: arial, verdana;
}
img { border: 0; }

a {
	color: #cc3333;
	text-decoration: none;
}


.noline { text-decoration: none;}
.margin-bottom-6 { margin-bottom: 6px; }


label { cursor: pointer; }

/*******************************ROTATING HEADER STUFF*******************************/
#rotating-header {
	background-image: url('/images/test-homepage-header-background.jpg');
	background-repeat: no-repeat;
	width: 940px; height: 370px;
	position: relative;
	padding: 0px;
}

#rotating-header-text-holder {
	height: 45px;
	background-image: url('/images/workby-arrow.jpg');
	background-repeat: no-repeat;
	background-position: left;
	float: right;
	position: absolute; bottom: 0; right: 0;
	font-family: arial;
	font-weight: bold;
	font-size: 13px;
	padding: 0 0 0 45px;
}




/*******************************FOOTER*******************************/
#footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	padding: 15px;
	
}


/*******************************NAVIGATION*******************************/
#nav {
	height: 35px; 
	background-image: url('/images/nav-background.gif');
	background-repeat: repeat-x;
}
#nav a {
	font-size: 14px;
	text-decoration: none;
}




/**********************SIGN UP FORM*******************/
.form-table {
	color: #666666;
    font-family: arial;
}
.form-background {
	background-image: url('/images/signup-form/background-tile2.gif');
    background-repeat: repeat;
}
.form-field {
	height: 34px;
    border: 10px solid #cccccc;
    color: #666666;
    padding: 0 0 0 5px;
    margin: 0 0 0 0;
}
.form-field-bottom {
	height: 34px;
    border-right: 10px solid #cccccc;
    border-left: 10px solid #cccccc;
    border-bottom: 10px solid #cccccc;
    border-top: 0px;
    color: #666666;
    padding: 0 0 0 5px;
    margin: 0 0 0 0;
}

.form-textarea {
    border: 10px solid #cccccc;
    color: #666666;
    padding: 0 0 0 5px;
}

.services-form {
	border: 10px solid #cccccc;
    color: #666666;
    background-color: #FFFFFF;
    padding: 0 0 0 5px;
}


.services-form-bottom {
	border-right: 10px solid #cccccc;
    border-left: 10px solid #cccccc;
    border-bottom: 10px solid #cccccc;
    border-top: 0px;
    color: #666666;
    background-color: #FFFFFF;
    padding-left: 5px;
}

label {
	font-size: 14px;
    font-weight: bold;
    color: #333333;
}
.form-checkbox {
	border: 1px solid #cccccc;
}






/*******************************PAINTER SEARCH BOX*******************************/
#painter-search {
	width: 290px; height: 29px;
	background-image: url('/images/search/search-field.jpg');
	background-repeat: no-repeat;
	background-color: transparent;
	
    padding: 0 0 0 115px;	color: #999999;
	border: 0px;
}

#search-form-background { 
	background-image: url('/images/search/trans-grey.png');
	padding: 10px 0 10px 0;
}
#search-form {
	position: relative; left: 10px;
    
}
#search-submit {
	position: relative;
	}

/*******************************HOMEPAGE LAYOUT*******************************/
#homepage-ad-placeholder {
	width: 939px; height: 191px;
	background-image: url('/images/ad-placeholder.gif');
	background-repeat: no-repeat;
}



#homepage-left-bar { 
	width: 33px; 
	background-image: url('/images/homepagelayout/background-left-bar.gif'); 
	background-repeat: repeat-y; 
}
#homepage-right-bar { 
	width: 33px; 
	background-image: url('/images/homepagelayout/background-right-bar.gif'); 
	background-repeat: repeat-y; 
}
#homepage-left-bottom { 
	width: 33px; height: 23px;
	background-image: url('/images/homepagelayout/background-left-bottom.gif'); 
	background-repeat: no-repeat;
}
#homepage-bottom-bar { 
	 height: 23px;
	background-image: url('/images/homepagelayout/background-bottom.gif'); 
	background-repeat: repeat-x;
}
#homepage-right-bottom { 
	width: 33px; height: 23px;
	background-image: url('/images/homepagelayout/background-right-bottom.gif'); 
	background-repeat: no-repeat;
}

/*******************************PAGINATION LINKS*******************************/
.pagination-link {
	background-color: #d9d9d9;
	padding: 7px;
	color: #000000;
	text-decoration: none;
}
.pagination-link:hover {
	background-color: #949494;
}
.pagination-active-link {
	background-color: #cc3300;
	padding: 7px;
	color: #FFFFFF;
}

/*******************************COLORS AND SIZES*******************************/
h1 { font-family: arial; color: #000000; font-size: 21px; margin: 0 0 0 0;}

.red { color: #c02f19; }
.white { color: #FFFFFF; }
.black { color: #000000; }
.black13 { color: #000000; font-size: 13px; }
.font10 { font-size: 10px; }
.font11 { font-size: 11px; }
.font12 { font-size: 12px; }
.font13 { font-size: 13px; }
.font14 { font-size: 14px; }
.font16 { font-size: 16px; }
.movedown5 { position: relative; top: 3px; }
.numberedList { list-style-type: decimal;}

.blue { color: #0065a4; }




.greyBox {
	background-color: #8f8f8f;
	padding: 10px;
	color: #FFFFFF;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}



.testimonial {
	background-image: url('/images/quote-open.png');
	background-position: top left;
	background-repeat: no-repeat;
	padding: 15px;
}





/*******************************ROUNDED CONTENT STYLES*******************************/
.roundedcornr_box_676854 {
   background-color: #3f3f3f;
}
.roundedcornr_top_676854 div {
   background: url('/images/roundcorners/roundedcornr_676854_tl.png') no-repeat top left;
}
.roundedcornr_top_676854 {
   background: url('/images/roundcorners/roundedcornr_676854_tr.png') no-repeat top right;
}
.roundedcornr_bottom_676854 div {
   background: url('/images/roundcorners/roundedcornr_676854_bl.png') no-repeat bottom left;
}
.roundedcornr_bottom_676854 {
   background: url('/images/roundcorners/roundedcornr_676854_br.png') no-repeat bottom right;
}

.roundedcornr_top_676854 div, .roundedcornr_top_676854, 
.roundedcornr_bottom_676854 div, .roundedcornr_bottom_676854 {
   width: 100%;
   height: 12px;
   font-size: 1px;
}
.roundedcornr_content_676854 { 
	margin: 0 12px; 
	color: #FFFFFF;
}

.roundedcornr_content_676854 h1 {
	color: #ea8d2f;
}

.roundedcornr_content_676854 a {
		color: #cc3333;
}
.roundedcornr_content_676854 a:hover {
		color: #df4949;
}





.supporters {
	background: #FFFFFF;
	color: #2c5998;
	font-weight: bold;
	font-size: 13px;
	padding: 5px 3px 5px 3px;
}

/***************

.accordion {
	padding: 4px;
	margin: 1em;
}

.accordion_table td{
	background-color: #0065a4;
}


.accordion dt {
	background: #FFFFFF;
	color: #2c5998;
	font-weight: bold;
	font-size: 13px;
	padding: 5px 3px 5px 3px;
}

.accordion dt.selected {
	background: #0065a4;
	color: #FFFFFF;
}

.accordion dt:hover, .accordion dt.over {
	background: #0065a4;
	color: #FFFFFF; 
	cursor: pointer;
}

.accordion dd {
	display: none;
	padding: 4px;
	margin: 0 0 0 0;
	overflow: hidden;
	background: #eeeee0;
	
}

.accordion dd.open {
	display: block;
}

.accordion dd.getHeight {
	display: block;
}**********/