/* CSS Document */
body
{
	border: none;
	margin: 0;
	padding: 0;
	font-family: Arial !important;
	font-size: 10pt;
	background-color: White;
	line-height: 15pt;
}
form
{
	margin: 0px;
	padding: 0px;
	
}
img
{
	border: none;
	padding: 0;
	margin: 0;
}
a
{
	color: Blue;
}
a.blue,a.blue:visited
{
	color: Blue;
}
a.red,a.red:visited
{
	color: #6E4141;
}
hr
{
	color: #cdcdcd;
	height:1px;
}
table.clear
{
	border: none;
	margin: 0;
	padding: 0;
	vertical-align: top;
	text-align: left;
}

.main_layout
{
	width: 100%;
	height: 100%;
	border: none;
	margin: 0;
	padding: 0;
	vertical-align: top;
	text-align: left;
	margin-top: 5px;
	margin-bottom: 5px;
}
.main_layout_content
{
	width: 910px;
	height: 100%;
	min-width: 910px;
	max-width: 910px;
	height: 100%;
	vertical-align: top;
	text-align: left;
}
table.content_table
{
	width: 910px;
	min-width: 910px;
	max-width: 910px;
	font-size: 10pt;
	vertical-align: top;
	text-align: left;
	/*background: url(../_img/main_content_box_m.GIF);
	background-repeat: repeat-y;*/
}
/*table.content_table tr.content_table_middle
{
	background: url(../_img/main_content_box_m.GIF);
	background-repeat:repeat-y;
}*/

.content_table_top
{
	/*background: url(../_img/main_content_box_t.GIF);
	background-repeat: no-repeat;*/
	min-height: 30px;
	height: 30px;
	max-height: 30px;
}
/*table.content_table tr.content_table_top td
{
	min-height:30px;
	height:30px;
	max-height:30px;
}*/
.content_table_bottom
{
	/*background: url(../_img/main_content_box_b.GIF);
	background-repeat: no-repeat;*/
	min-height: 27px;
	height: 27px;
	max-height: 27px;
}
/*table.content_table tr.content_table_bottom td
{
	min-height:27px;
	height:27px;
	max-height:27px;
}*/
.copyright
{
	font-size: 8pt;
	color: Gray;
	padding-left: 10px;
}
/* Logo styles */
.main_logo
{
	background: url(../_img/logo2.GIF) no-repeat;
	height: 49px;
	max-height: 49px;
	min-height: 49px;
}
/* Menu styles */
.main_menu
{
	/*background-color: White;*/
	background: url(../_img/mmenu_bg.PNG) repeat-x;
	height: 43px;
	min-height: 43px;
	max-height: 43px;
	border: solid 1px #cdcdcd;
	width: 100%;
	text-align: right;
	vertical-align: top;
	margin-top: 5px;
}
table.menu_table
{
	/*width: 100%;*/
	margin-top: 3px;
	display:inline-table;
}
table.menu_table td
{
	vertical-align: middle;
	text-align: center;
	color: Silver;
	font-weight: bold;
	padding: 5px 0px;
	font-size: 12pt;
	padding-left: 20px;
	padding-right: 20px;
	border-left: solid 1px #cdcdcd;
}

table.menu_table td.mi_active
{
	color: #656565;
}
table.menu_table a, table.menu_table a:visited, table.menu_table td.mi_active a, table.menu_table td.mi_active a:visited
{
	color: #656565;
}
/* left panel styles */
.left_panel
{
	width: 250px; /*height: 100%;*/
	min-width: 250px;
	max-width: 250px;
	vertical-align: top; /*background: none; 	background-color: Transparent;*/
}
/* content panel styles */
.content_panel, td.content_panel
{
	width: 640px; /*height: 100%;*/
	min-width: 640px;
	max-width: 640px;
	vertical-align: top; /*background: none;*/
	font-size: 10pt;
	/*border-left: solid 1px #f0f0f0;*/
	/*padding: 10px 15px;*/
	line-height: 15pt;
	text-align: justify;
}
.page_title
{
	font-weight: bold;
	font-size: 14pt; /*padding-left: 10px;	*/
	padding-bottom: 3px;
	border-bottom: solid 1px #f0f0f0; /*margin: 0 10px;*/
}
/* ####################### */

.left_panel_header
{
	width: 226px; 
	min-width: 226px;
	max-width: 226px;
}
.lp_box
{
	margin: 0 15px;
}
.lp_box .lp_box_text
{
	margin-top: -2px;
}
.lp_box_text
{
	padding: 10px 15px;
	line-height: 15pt;
	text-align: justify;
	border: solid 1px #e0e0e0;
}
.lp_box_header
{
	min-height: 27px;
	height: 27px;
	max-height: 27px;
	color: White;
	margin: 0;
	padding: 0;
	font-size: 9pt;
	font-weight: bold;
	line-height: 27px;
	text-align: left;
	text-indent: 15px;
	vertical-align: middle;
	background: url(../_img/sub_menu_bg2.gif) repeat-x;
}
.lp_box_header a, .lp_box_header a:visited
{
	color: White; /*text-decoration: none;*/
}
li.sub_menu
{
	list-style: none;
	background: url(../_img/sub_menu_arrow.gif) no-repeat 0px 9px;
	line-height: 30px;
	text-indent: 25px;
	border-bottom: 1px solid #e0e0e0;
	margin: 0;
	padding: 0;
}
li.sub_menu2
{
	list-style: none;
	background: url(../_img/sub_menu_arrow2.png) no-repeat 3px;
	line-height: 25px;
	text-indent: 20px;
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #24456c;
}
.sub_menu_active
{
	font-weight: bold;
	color: #6e4141;
}
a.sub_menu_link, a.sub2_menu_link,a.sub_menu_link:visited, a.sub2_menu_link:visited
{
	color: #24456c;
}

.form input
{
	width: 191px;
	height: 21px;
	font-family: verdana;
	font-size: 8pt;
	color: #7F7F7F;
	padding: 2 0 0 6px;
	border-color: #D5D5D5;
	border-style: solid;
	border-width: 1px;
	background-color: #F8F8F8;
}

.form textarea
{
	width: 100%;
	height: 102px;
	font-family: verdana;
	font-size: 8pt;
	color: #7F7F7F;
	overflow: hidden;
	padding: 2 0 0 6px;
	border-color: #D5D5D5;
	border-style: solid;
	border-width: 1px;
	background-color: #F8F8F8;
}
.free_quote_box
{
	margin-top: 20px;
}
.iphone_box
{
	margin-top: 20px;
	max-width: 226px;
}
/* ### Rounded box styles ### */
.rb
{
	margin-top: 10px;
}
div.rb_top
{
	background: url(../_img/rb_t.png) no-repeat;
	height: 8px;
	line-height: 8px;
	width: 226px;
	min-width: 226px;
	max-width: 226px;
	min-height: 8px !important;
	max-height: 8px;
	font-size: 0px;
}
.rb_middle
{
	background: url(../_img/rb_m.png) repeat-y;
	width: 226px;
	min-width: 226px;
	max-width: 226px;
	text-align:justify;
}
.rb_middle div
{
	margin:0;
	padding:10px;
	padding-top:0;
	padding-bottom:0;
}
		
.rb_bottom
{
	background: url(../_img/rb_b.png) no-repeat;
	height: 8px;
	width: 226px;
	min-width: 226px;
	max-width: 226px;
	min-height: 8px;
	max-height: 8px;
}
.rb a,.rb a:visited
{
	color:#6e4141;
}
/* ### News box styles ### */
.news_box
{
	margin-top: 10px;
}
.news_box_top
{
	background: url(../_img/news_bt.png) no-repeat;
	width: 226px;
	min-width: 226px;
	max-width: 226px;
	height: 60px;
	min-height: 60px;
	max-height: 60px;
	font-size: 10pt;
	font-weight: bold;
}
.news_box_top div
{
	padding-top: 5px;
	padding-left:30px;
	text-align: center;
	line-height: 25px;
}
.news_box_top a,.news_box_top a:visited
{
	color:#6e4141;
}
.news_date
{
	
}

.news_box_middle
{
	background: url(../_img/news_bm.png) repeat-y;
	width: 226px;
	min-width: 226px;
	max-width: 226px;
	text-align:justify;
	font-size: 90%;
}
.news_box_middle div
{
	padding: 0 10px 0px 10px;
}

.news_box_bottom
{
	background: url(../_img/news_bb.png) no-repeat;
	width: 226px;
	min-width: 226px;
	max-width: 226px;
	height: 8px;
	min-height: 8px;
	max-height: 8px;
}
/* ### Links box styles ### */
.links_box
{
	margin-top: 10px;
}
.links_box_top
{
	background: url(../_img/links_bt.png) no-repeat;
	width: 226px;
	min-width: 226px;
	max-width: 226px;
	height: 61px;
	min-height: 61px;
	max-height: 61px;
	font-size: 12pt;
	font-weight: bold;
}
.links_box_top div
{
	padding-top: 5px;
	padding-left:30px;
	text-align: center;
	line-height: 25px;
}
.links_box_top a,.links_box_top a:visited
{
	color:#6e4141;
}

.links_box_middle
{
	background: url(../_img/links_bm.png) repeat-y;
	width: 226px;
	min-width: 226px;
	max-width: 226px;
	text-align:center;
}
.links_box_middle div
{
	padding: 0;
}

.links_box_bottom
{
	background: url(../_img/links_bb.png) no-repeat;
	width: 226px;
	min-width: 226px;
	max-width: 226px;
	height: 8px;
	min-height: 8px;
	max-height: 8px;
}
/* ### Conatcts box styles ### */
.contacts_box
{
	margin-top: 10px;
	/*background: url(../_img/gray_pt.png) repeat;*/
	background-color: #efefef;
	width: 226px;
	min-width: 226px;
	max-width: 226px;
	height: 180px;
	min-height: 180px;
	max-height: 180px;
}
.contacts_box div
{
	margin: 10px;
	margin-left:10px;
	font-size: 10pt;
	font-weight: bold;
}
.contacts_box a,.contacts_box a:visited
{
	color:#6e4141;
}
div.phones
{
	margin:0;
	padding:0;
	line-height: 16pt;
	font-weight: bold;
}
.box_header
{
	color:#6e4141;
	line-height: 18pt;
	font-weight: bold;
	font-size: 12pt;
}
.cb_text
{
	font-weight: normal;
	text-align: justify;
	margin-top: 0;
	line-height: 17px;
}
.cb_text85
{
	font-weight: normal;
	text-align: justify;
	margin-top: 0;
	line-height: 17px;
	font-size: 90%;
}

.h1
{
	background: url(/_img/h1_bg.png) repeat-x;
	width: 100%;
	height: 18px;
	max-height: 18px;
	vertical-align: top;
	margin: 20px 0;
	margin-bottom: 10px;
}

.h1 div
{
	display:inline;
	background-color: White;
	height: 18px;
	padding-left: 15px;
	padding-right: 15px;
	margin:0;
	color:#6e4141;
	font-size: 12pt;
	font-weight: bold;
	line-height: 18px;
	vertical-align: top;
}

.table100
{
	width: 100%;
	border: none;
}
.td_header
{
	font-weight: bold;
	text-align: center;
}
.td_right_brdr_gray
{
	border-right: Solid 1px #CDCDCD;
}
.td_data
{
	padding: 5px;
	vertical-align: top;
	text-align:left;
}

table.tbl_default, table.tbl_default td
{
	font-family: Arial;
	font-size: 10pt;
	line-height: 15pt;
}
table.tbl_allbrdr_gray
{
	border: Solid 1px #CDCDCD;
}
.background_lightgray
{
	background-color: #eeeeee;
}
.background_lightgray2
{
	background-color: #fafafa;
}
td.td_width33
{
	width: 33%;
}
