*
{
	margin: 0;
	padding: 0;	
}

html
{
height: 100%;
}

body 
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin:0;
padding:0;
color:#333;
background-color:#E1E1BF;
background-image:url("../images/bg.jpg");
background-position:0 0;
background-repeat:repeat-x;
height:100%;
}

p
{
margin:0;
padding:5px 0;
line-height:1.4em;
}


ul, ol
{
	margin:5px;
}
ul li, ol li
{
	margin:5px 0 5px 20px;
}

img
{
border:0;
padding:0;
margin:0;
}



a
{
 margin:0;
	padding:0;
	text-decoration:underline;
color:#990000;
}

a:link
{
	color:#990000;
}
a:visited
{
	color:#990000;
}
a:active
{
	color:#990000;
}
a:hover
{
	color:#990000;
 text-decoration:none;
}

h1
{
	font-family: Arial, Helvetica, "Trebuchet MS", sans-serif;
	font-size:18px;
	margin:0;
	padding:5px 0;
	color:#004F5A;
}

h2
{
	font-family: Arial, Helvetica, "Trebuchet MS", sans-serif;
	font-size:14px;
	margin:0;
	padding:3px 0;
}

h3
{
	font-family:  Arial, Helvetica, "Trebuchet MS", sans-serif;
	font-size:18px;
	margin:0;
	padding:5px 0;
	color:#004F5A;
}
/*---------------------------------------------------------custom---------------------------------------------------------*/

.clear_left
{
	clear:left;	
}
.clear_right
{
	clear:right;	
}

div#full_height
{
height:100%;
}

div#main_container
{
width:860px;
margin:auto;
padding:0;
background-color:#fff;
border-left:8px solid #fff;
border-right:8px solid #fff;
min-height: 100%;
height: auto !important;
height: 100%;

}

div#main_container #header_container
{
width:410px;
height:102px;
margin:0;
padding:10px 0 8px 450px;
background-image:url("../images/header_bg.jpg");
background-position:0 0;
background-repeat:no-repeat;
overflow:hidden;
}

div#main_container #header_container .logo
{
	width:112px;
	height:102px;
	float:left;
	display:inline;
}

div#main_container #header_container .buttons
{
	width:133px;
	height:102px;
	float:right;
	margin:0;
	padding:0;
	display:inline;
}

div#main_container #header_container .buttons img
{
	float:right;
}

div#main_container #header_container .buttons .phone
{
	line-height:40px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	}

div#main_container #menu_container
{
width:860px;
height:30px;
margin:0;
padding:0;
display:inline;
}

div#main_container #menu_container img
{
margin:0;
padding:0;
border:0;
}

div#main_container #body_container 
{
margin:0;
padding:0;
border:0;
background-color:#F4EFDD;
}

div#main_container #body_container #flash_home_container
{
z-index:1;
width:860px;
height:400px;
margin:0;
padding:0;
background-image:url("../images/flash_home_bg.jpg");
background-position:0 0;
background-repeat:no-repeat;
}

div#main_container #body_container #quick_links_container
{
width:860px;
height:150px;
}

div#main_container #body_container #quick_links_container .our_locations
{
width:120px;
height:52px;
margin:0;
padding:98px 0 0 164px;
background-image:url("../images/quick_links_our_locations_bg.jpg");
background-position:0 0;
background-repeat:no-repeat;
float:left;
}

div#main_container #body_container #quick_links_container .request_a_quote
{
width:230px;
height:56px;
margin:0;
padding:94px 0 0 58px;
background-image:url("../images/quick_links_request_a_quote_bg.jpg");
background-position:0 0;
background-repeat:no-repeat;
float:left;
}

div#main_container #body_container #quick_links_container .request_a_catalog
{
width:230px;
height:56px;
margin:0;
padding:94px 0 0 58px;
background-image:url("../images/quick_links_request_a_catalog_bg.jpg");
background-position:0 0;
background-repeat:no-repeat;
float:left;
}




/*---------------------------------------------------------footer---------------------------------------------------------*/
div#main_container #footer_container
{
width:860px;
height:67px;
margin:0;
padding:0;
background-image:url("../images/footer_bg.jpg");
background-position:0 0;
background-repeat:no-repeat;
color:#333;
}

div#main_container #footer_container a:link, div#main_container #footer_container a:active, div#main_container #footer_container a:visited
{
	color:#004F5A;
	text-decoration:underline;
}
div#main_container #footer_container a:hover
{
color:#910508;
text-decoration:none;
}
	
div#main_container #footer_container img
{
	padding:0 5px 7px 0;
}

div#main_container #footer_container p
{
	margin:0 320px;
	width:220px;
	text-align:center;
}

/*---------------------------------------------------------footer end---------------------------------------------------------*/

/*---------------------------------------------------------body - body_footer---------------------------------------------------------*/

div#main_container #body_container .body
{
width:760px;
height:auto;
margin:0;
padding:0 50px 20px 50px;
background-image:url("../images/body_bg.jpg");
background-position:0 0;
background-repeat:repeat-y;
}

div#main_container #body_container .body #gallery
{
text-align:center;
}

div#main_container #body_container .body #gallery h1
{
	text-align:left;	
}

div#main_container #body_container .body #gallery table
{
	width:330px;
text-align:left;	
}

div#main_container #body_container .body .view_gallery
{
	
}

div#main_container #body_container .footer
{
width:860px;
height:22px;
margin:0;
padding:0;
background-image:url("../images/body_footer_bg.jpg");
background-position:0 0;
background-repeat:no-repeat;
}
/*---------------------------------------------------------body - body_footer end---------------------------------------------------------*/
/*---------------------------------------------------------headers---------------------------------------------------------*/
div#main_container #body_container .header_grilles_perforated
{
width:860px;
height:80px;
margin:0;
padding:0;
background-image:url("../images/header_grilles_perforated.jpg");
background-position:0 0;
background-repeat:no-repeat;
}

div#main_container #body_container .header_grilles_linear
{
width:860px;
height:80px;
margin:0;
padding:0;
background-image:url("../images/header_grilles_linear.jpg");
background-position:0 0;
background-repeat:no-repeat;
}

div#main_container #body_container .header_grilles_custom
{
width:860px;
height:80px;
margin:0;
padding:0;
background-image:url("../images/header_grilles_custom.jpg");
background-position:0 0;
background-repeat:no-repeat;
}

/*--curtain hardware--*/

div#main_container #body_container .header_curtain_hardware_brackets
{
width:860px;
height:80px;
margin:0;
padding:0;
background-image:url("../images/header_curtain_hardware_brackets.jpg");
background-position:0 0;
background-repeat:no-repeat;
}


div#main_container #body_container .header_curtain_hardware_custom
{
width:860px;
height:80px;
margin:0;
padding:0;
background-image:url("../images/header_curtain_hardware_custom.jpg");
background-position:0 0;
background-repeat:no-repeat;
}

div#main_container #body_container .header_curtain_hardware_finials
{
width:860px;
height:80px;
margin:0;
padding:0;
background-image:url("../images/header_curtain_hardware_finials.jpg");
background-position:0 0;
background-repeat:no-repeat;
}

div#main_container #body_container .header_curtain_hardware_rings
{
width:860px;
height:80px;
margin:0;
padding:0;
background-image:url("../images/header_curtain_hardware_rings.jpg");
background-position:0 0;
background-repeat:no-repeat;
}

div#main_container #body_container .header_curtain_hardware_rods
{
width:860px;
height:80px;
margin:0;
padding:0;
background-image:url("../images/header_curtain_hardware_rods.jpg");
background-position:0 0;
background-repeat:no-repeat;
}

/*--custom metal fabrication--*/

div#main_container #body_container .header_custom_metal_fabrication_bendings
{
width:860px;
height:80px;
margin:0;
padding:0;
background-image:url("../images/header_custom_metal_fabrication_bendings.jpg");
background-position:0 0;
background-repeat:no-repeat;
}

div#main_container #body_container .header_custom_metal_fabrication_furniture
{
width:860px;
height:80px;
margin:0;
padding:0;
background-image:url("../images/header_custom_metal_fabrication_furniture.jpg");
background-position:0 0;
background-repeat:no-repeat;
}

div#main_container #body_container .header_custom_metal_fabrication_lighting
{
width:860px;
height:80px;
margin:0;
padding:0;
background-image:url("../images/header_custom_metal_fabrication_lighting.jpg");
background-position:0 0;
background-repeat:no-repeat;
}

div#main_container #body_container .header_custom_metal_fabrication_mirrors
{
width:860px;
height:80px;
margin:0;
padding:0;
background-image:url("../images/header_custom_metal_fabrication_mirrors.jpg");
background-position:0 0;
background-repeat:no-repeat;
}

div#main_container #body_container .header_custom_metal_fabrication_miscellaneous
{
width:860px;
height:80px;
margin:0;
padding:0;
background-image:url("../images/header_custom_metal_fabrication_miscellaneous.jpg");
background-position:0 0;
background-repeat:no-repeat;
}

div#main_container #body_container .header_custom_metal_fabrication_staircases
{
width:860px;
height:80px;
margin:0;
padding:0;
background-image:url("../images/header_custom_metal_fabrication_staircases.jpg");
background-position:0 0;
background-repeat:no-repeat;
}
/*--services--*/

div#main_container #body_container .header_services_refinishing
{
width:860px;
height:80px;
margin:0;
padding:0;
background-image:url("../images/header_services_refinishing.jpg");
background-position:0 0;
background-repeat:no-repeat;
}

div#main_container #body_container .header_services_repair
{
width:860px;
height:80px;
margin:0;
padding:0;
background-image:url("../images/header_services_repair.jpg");
background-position:0 0;
background-repeat:no-repeat;
}


div#main_container #body_container .header_services_replacement_parts
{
width:860px;
height:80px;
margin:0;
padding:0;
background-image:url("../images/header_services_replacement_parts.jpg");
background-position:0 0;
background-repeat:no-repeat;
}


div#main_container #body_container .header_services_restoration
{
width:860px;
height:80px;
margin:0;
padding:0;
background-image:url("../images/header_services_restoration.jpg");
background-position:0 0;
background-repeat:no-repeat;
}

/*--about us--*/

div#main_container #body_container .header_about_us_clients
{
width:860px;
height:80px;
margin:0;
padding:0;
background-image:url("../images/header_about_us_clients.jpg");
background-position:0 0;
background-repeat:no-repeat;
}

div#main_container #body_container .header_about_us_company_profile
{
width:860px;
height:80px;
margin:0;
padding:0;
background-image:url("../images/header_about_us_company_profile.jpg");
background-position:0 0;
background-repeat:no-repeat;
}

div#main_container #body_container .header_about_us_locations
{
width:860px;
height:80px;
margin:0;
padding:0;
background-image:url("../images/header_about_us_locations.jpg");
background-position:0 0;
background-repeat:no-repeat;
}

div#main_container #body_container .header_about_us_news
{
width:860px;
height:80px;
margin:0;
padding:0;
background-image:url("../images/header_about_us_news.jpg");
background-position:0 0;
background-repeat:no-repeat;
}

div#main_container #body_container .header_about_us_personnel
{
width:860px;
height:80px;
margin:0;
padding:0;
background-image:url("../images/header_about_us_personnel.jpg");
background-position:0 0;
background-repeat:no-repeat;
}

/*--contact us--*/

div#main_container #body_container .header_contact_us
{
width:860px;
height:80px;
margin:0;
padding:0;
background-image:url("../images/header_contact_us.jpg");
background-position:0 0;
background-repeat:no-repeat;
}

/*--request a catalog--*/

div#main_container #body_container .header_request_a_catalog
{
width:860px;
height:80px;
margin:0;
padding:0;
background-image:url("../images/header_request_a_catalog.jpg");
background-position:0 0;
background-repeat:no-repeat;
}

/*--request a quote--*/
div#main_container #body_container .header_request_a_quote
{
width:860px;
height:80px;
margin:0;
padding:0;
background-image:url("../images/header_request_a_quote.jpg");
background-position:0 0;
background-repeat:no-repeat;
}

div#main_container #body_container .header_request_a_quote_general
{
width:860px;
height:80px;
margin:0;
padding:0;
background-image:url("../images/header_request_a_quote_general.jpg");
background-position:0 0;
background-repeat:no-repeat;
}

div#main_container #body_container .header_request_a_quote_linear_bar_grille
{
width:860px;
height:80px;
margin:0;
padding:0;
background-image:url("../images/header_request_a_quote_linear_bar_grille.jpg");
background-position:0 0;
background-repeat:no-repeat;
}

div#main_container #body_container .header_request_a_quote_punched_grille
{
width:860px;
height:80px;
margin:0;
padding:0;
background-image:url("../images/header_request_a_quote_punched_grille.jpg");
background-position:0 0;
background-repeat:no-repeat;
}

/*--sitemap--*/

div#main_container #body_container .header_sitemap
{
width:860px;
height:80px;
margin:0;
padding:0;
background-image:url("../images/header_sitemap.jpg");
background-position:0 0;
background-repeat:no-repeat;
}


/*---------------------------------------------------------headers end---------------------------------------------------------*/

/*---------------------------------------------------------grilles---------------------------------------------------------*/
div#main_container #body_container .body table
{
width:760px;
height:100%;
border-collapse:collapse;
}

div#main_container #body_container .body table td
{
	vertical-align:top;
	padding:5px 10px;
}

div#main_container #body_container .body table tr.download td
{
	text-align:center;
}

div#main_container #body_container .body table h1
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#fff;
	margin-left:20px;
}

div#main_container #body_container .body table h2
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#fff;
	margin-left:20px;
}

div#main_container #body_container .body table td#grilles_sm_201
{
width:360px;
height:262px;
margin:0;
padding:0;
background-image:url("../images/grilles_sm_201.jpg");
background-position:center top;
background-repeat:no-repeat;
}

div#main_container #body_container .body table td#grilles_sm_202
{
width:360px;
height:262px;
margin:0;
padding:0;
background-image:url("../images/grilles_sm_202.jpg");
background-position:center top;
background-repeat:no-repeat;
}

div#main_container #body_container .body table td#grilles_sm_209
{
width:360px;
height:262px;
margin:0;
padding:0;
background-image:url("../images/grilles_sm_209.jpg");
background-position:center top;
background-repeat:no-repeat;
}

div#main_container #body_container .body table td#grilles_sm_210
{
width:360px;
height:262px;
margin:0;
padding:0;
background-image:url("../images/grilles_sm_210.jpg");
background-position:center top;
background-repeat:no-repeat;
}

div#main_container #body_container .body table td#grilles_sm_212
{
width:360px;
height:262px;
margin:0;
padding:0;
background-image:url("../images/grilles_sm_212.jpg");
background-position:center top;
background-repeat:no-repeat;
}

div#main_container #body_container .body table td#grilles_sm_213
{
width:360px;
height:262px;
margin:0;
padding:0;
background-image:url("../images/grilles_sm_213.jpg");
background-position:center top;
background-repeat:no-repeat;
}

div#main_container #body_container .body table td#grilles_sm_214
{
width:360px;
height:262px;
margin:0;
padding:0;
background-image:url("../images/grilles_sm_214.jpg");
background-position:center top;
background-repeat:no-repeat;
}

div#main_container #body_container .body table td#grilles_sm_215
{
width:360px;
height:262px;
margin:0;
padding:0;
background-image:url("../images/grilles_sm_215.jpg");
background-position:center top;
background-repeat:no-repeat;
}

div#main_container #body_container .body table td#grilles_sm_216
{
width:360px;
height:262px;
margin:0;
padding:0;
background-image:url("../images/grilles_sm_216.jpg");
background-position:center top;
background-repeat:no-repeat;
}

div#main_container #body_container .body table td#grilles_sm_217
{
width:360px;
height:262px;
margin:0;
padding:0;
background-image:url("../images/grilles_sm_217.jpg");
background-position:center top;
background-repeat:no-repeat;
}

div#main_container #body_container .body table td#grilles_sm_219
{
width:360px;
height:262px;
margin:0;
padding:0;
background-image:url("../images/grilles_sm_219.jpg");
background-position:center top;
background-repeat:no-repeat;
}

div#main_container #body_container .body table td#grilles_sm_220
{
width:360px;
height:262px;
margin:0;
padding:0;
background-image:url("../images/grilles_sm_220.jpg");
background-position:center top;
background-repeat:no-repeat;
}

div#main_container #body_container .body table td#grilles_sm_221
{
width:360px;
height:262px;
margin:0;
padding:0;
background-image:url("../images/grilles_sm_221.jpg");
background-position:center top;
background-repeat:no-repeat;
}

div#main_container #body_container .body table td#grilles_sm_222
{
width:360px;
height:262px;
margin:0;
padding:0;
background-image:url("../images/grilles_sm_222.jpg");
background-position:center top;
background-repeat:no-repeat;
}

div#main_container #body_container .body table td#grilles_sm_224
{
width:360px;
height:262px;
margin:0;
padding:0;
background-image:url("../images/grilles_sm_224.jpg");
background-position:center top;
background-repeat:no-repeat;
}

div#main_container #body_container .body table td#grilles_sm_225
{
width:360px;
height:262px;
margin:0;
padding:0;
background-image:url("../images/grilles_sm_225.jpg");
background-position:center top;
background-repeat:no-repeat;
}

div#main_container #body_container .body table td#grilles_sm_226
{
width:360px;
height:262px;
margin:0;
padding:0;
background-image:url("../images/grilles_sm_226.jpg");
background-position:center top;
background-repeat:no-repeat;
}

div#main_container #body_container .body table td#grilles_sm_227
{
width:360px;
height:262px;
margin:0;
padding:0;
background-image:url("../images/grilles_sm_227.jpg");
background-position:center top;
background-repeat:no-repeat;
}

div#main_container #body_container .body table td#grilles_sm_229
{
width:360px;
height:262px;
margin:0;
padding:0;
background-image:url("../images/grilles_sm_229.jpg");
background-position:center top;
background-repeat:no-repeat;
}

div#main_container #body_container .body table td#grilles_sm_250
{
width:360px;
height:262px;
margin:0;
padding:0;
background-image:url("../images/grilles_sm_250.jpg");
background-position:center top;
background-repeat:no-repeat;
}

div#main_container #body_container .body table td#grilles_sm_251
{
width:360px;
height:262px;
margin:0;
padding:0;
background-image:url("../images/grilles_sm_251.jpg");
background-position:center top;
background-repeat:no-repeat;
}

div#main_container #body_container .body table td#grilles_sm_252
{
width:360px;
height:262px;
margin:0;
padding:0;
background-image:url("../images/grilles_sm_252.jpg");
background-position:center top;
background-repeat:no-repeat;
}

div#main_container #body_container .body table td#grilles_sm_253
{
width:360px;
height:262px;
margin:0;
padding:0;
background-image:url("../images/grilles_sm_253.jpg");
background-position:center top;
background-repeat:no-repeat;
}

div#main_container #body_container .body table td#grilles_sm_254
{
width:360px;
height:262px;
margin:0;
padding:0;
background-image:url("../images/grilles_sm_254.jpg");
background-position:center top;
background-repeat:no-repeat;
}

div#main_container #body_container .body table td#grilles_sm_255
{
width:360px;
height:262px;
margin:0;
padding:0;
background-image:url("../images/grilles_sm_255.jpg");
background-position:center top;
background-repeat:no-repeat;
}


div#main_container #body_container .body table td.grilles_sm_linear
{
width:360px;
height:262px;
margin:0;
padding:0;
background-image:url("../images/grilles_sm_linear.jpg");
background-position:center top;
background-repeat:no-repeat;
}

div#main_container #body_container .body table td#grilles_sm_custom
{
width:360px;
height:262px;
margin:0;
padding:0;
background-image:url("../images/grilles_sm_custom.jpg");
background-position:center top;
background-repeat:no-repeat;
}

div#main_container #body_container .body table td#grilles_sm_custom_woven
{
width:360px;
height:262px;
margin:0;
padding:0;
background-image:url("../images/grilles_sm_custom_woven.jpg");
background-position:center top;
background-repeat:no-repeat;
}
/*---------------------------------------------------------grilles end---------------------------------------------------------*/


/*---------------------------------------------------------services---------------------------------------------------------*/
div#main_container #body_container .body .services
{
	margin:0;
	padding:0;
	float:left;	
}

div#main_container #body_container .body .services ul li
{
	list-style-position:inside;
	font-size:18px;
}

div#main_container #body_container .body .services img
{
width:385px;
height:423px;
float:left;
padding:0;
margin:0 20px 0 0;
border:1px solid #BBB091;
}
/*---------------------------------------------------------services end---------------------------------------------------------*/


/*---------------------------------------------------------about us---------------------------------------------------------*/
div#main_container #body_container .body .about_us
{
	margin:0;
	padding:0;
	float:left;	
}

div#main_container #body_container .body .about_us #flash_about_us
{
width:400px;
height:350px;
float:left;
padding:0;
margin:0 20px 0 0;
border:1px solid #BBB091;
}

div#main_container #body_container .body .about_us .clients_image
{
margin:25px;
border:1px solid #BBB091;
}

div#main_container #body_container .body .about_us .clients
{
	width:380px;
	margin:0;
	padding:0;
	float:left;	
	font-size:16px;
}

div#main_container #body_container .body .about_us .personnel
{
	width:340px;
	margin:5px 19px;
	padding:0;
	float:left;	
	display:inline;
	background-color:#E0DBCD;
border:1px solid #BBB091;
}

div#main_container #body_container .body .about_us .personnel img
{
	float:left;
	padding:5px 10px 5px 5px;
	margin:0;
	display:inline;
}

div#main_container #body_container .body .about_us .news
{
	width:660px;
	margin:5px 38px;
	padding:10px;
	background-color:#E0DBCD;
border:1px solid #BBB091;
}
div#main_container #body_container .body .about_us .news .view_article
{
	text-align:right;
}


div#main_container #body_container .body .about_us .locations
{
	width:720px;
	margin:5px 8px;
	padding:10px;
	float:left;	
	background-color:#E0DBCD;
border:1px solid #BBB091;
}

div#main_container #body_container .body .about_us .locations .address
{
width:632px;
	margin:0 40px 20px 40px;
	text-align:center;
	font-family: Arial, Helvetica, "Trebuchet MS", sans-serif;
float:left;
display:inline;
}

div#main_container #body_container .body .about_us .locations .address h1
{
	font-size:18px;
	margin:0;
	padding:5px 0;
	color:#fff;
	background-color:#004F5A;
	}

div#main_container #body_container .body .about_us .locations .address h2
{
		font-size:18px;
	margin:0;
	padding:5px 0;
	color:#004F5A;
}

div#main_container #body_container .body .about_us .locations .address h3
{
		font-size:14px;
	margin:0;
	padding:5px 0;
	color:#333;
}

div#main_container #body_container .body .about_us .locations #side_bar
{
text-align:center;
line-height:2em;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
}

div#main_container #body_container .body .about_us .locations #map
{
width:560px;
height:300px;
margin:20px 80px;
border:1px solid #BBB091;
}

div#main_container #body_container .body .about_us .locations #map h1
{
margin:0 0;
padding:0 0;
}
/*---------------------------------------------------------about us end---------------------------------------------------------*/
/*---------------------------------------------------------sitemap---------------------------------------------------------*/
div#main_container #body_container .body .sitemap
{
	width:250px;
	margin:0;
	padding:0;
	float:left;	
}

/*---------------------------------------------------------sitemap end---------------------------------------------------------*/

/*---------------------------------------------------------contact us - request a catalog - request a quote---------------------------------------------------------*/
div#main_container #body_container .body .contact_form_table
{
	width:760px;
	margin:0;
	padding:0;
	background-color:#E0DBCD;
 border:1px solid #BBB091;
}
div#main_container #body_container .body .contact_form_table h1
{
	font-size:20px;
	color:#333;
}

div#main_container #body_container .body .contact_form_table .red
{
	color:#F00;
	font-weight:bold;
}

div#main_container #body_container .body .contact_form_table .note
{
	color:#044E5B;
	font-size:11px;
	font-weight:bold;
}

div#main_container #body_container .body .contact_form_table .success
{
	color:#044E5B;
	font-weight:bold;
}

div#main_container #body_container .body .contact_form_table table
{
	border-collapse:collapse;	
}

div#main_container #body_container .body .contact_form_table table td
{
	padding:5px;
	vertical-align:top;
}
div#main_container #body_container .body .contact_form_table table td.name
{
	width:235px;
	text-align:right;
}
div#main_container #body_container .body .contact_form_table table td.input
{
	width:260px;
}
div#main_container #body_container .body .contact_form_table table td.required
{
	width:235px;
}
div#main_container #body_container .body .contact_form_table table td.section
{
	width:auto;
	padding-left:250px;
	font-weight:bold;
	background-color:#C6BCA4;
}
div#main_container #body_container .body .contact_form_table table .success
{
	padding:20px 4px;
	color:#044E5B;
	font-weight:bold;
}

div#main_container #body_container .body .contact_form_table table .text_box
{
	width:260px;
	margin:0;
	padding:0;
	background-image:url("../images/text_box_bg.jpg");
	background-position:0 0;
	background-repeat:repeat-x;
}

div#main_container #body_container .body .contact_form_table table .radio_box
{
	width:260px;
	margin:0;
	padding:0;
}


div#main_container #body_container .body .contact_form_table table .text_box_short
{
	width:40px;
	margin:0;
	padding:0;
	background-image:url("../images/text_box_bg.jpg");
	background-position:0 0;
	background-repeat:repeat-x;
}

div#main_container #body_container .body .contact_form_table table .text_box_tall
{
	width:260px;
	height:120px;
	margin:0;
	padding:0;
	background-image:url("../images/text_box_tall_bg.jpg");
	background-position:0 0;
	background-repeat:repeat-x;
}
div#main_container #body_container .body .contact_form_table table .drop_down_list
{
	width:260px;
	margin:0;
	padding:0;
	background-color:#F4EFDC;
}
div#main_container #body_container .body .contact_form_table table .text_box_required
{
	width:260px;
	margin:0;
	padding:2px 4px;
	background-color:#fff;
	font-size:10px;
	font-weight:bold;
	line-height:20px;
}

/*-----------------------------Tabs-----------------------------*/

div#main_container #body_container .body .contact_form_table .menu_tabs
{
	width:100px;
	padding:0;
	margin:0;
	position:relative;
	text-align:center;
}

div#main_container #body_container .body .contact_form_table .tab
{
	width:115px;
	padding:0;
	margin:0;
	background-color:#C6BCA4;
	font-weight:bold;
	color:#333;
}

div#main_container #body_container .body .contact_form_table .tab a:link
{
	text-decoration:underline;
}

div#main_container #body_container .body .contact_form_table .tab a:hover
{
	color:#fff;
	text-decoration:none;
}

div#main_container #body_container .body .contact_form_table .selected_tab
{
	width:115px;
	padding:0;
	margin:0;
	background-color:#F4EFDC;
	font-weight:bold;
	color:#044E5B;
	border:1px solid #C6BCA4;
}

div#main_container #body_container .body .contact_form_table .selected_tab a:link
{
	text-decoration:none;
}
div#main_container #body_container .body .contact_form_table .selected_tab a:hover
{
	color:#044E5B;
}

div#main_container #body_container .body .contact_form_table .tab_body
{
	padding:0px;
}
/*-----------------------------Tabs end-----------------------------*/

/*---------------------------------------------------------sitemap end---------------------------------------------------------*/
