@charset "utf-8";
/* CSS Document */

/*  START all pages elements  */
*{
	margin:0;
	padding:0;
	border:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}

body {}

.clr { clear:both;}

#wrapper {
	width:998px;	
	margin:0 auto 0 auto;
}

#header {
	width:995px;
	height:215px;
}

#home #header {
	width:995px;
	height:320px;
}

#sublogo {
	float:left;
	width:646px;
	height:157px;
	margin-left:176px;
	display:inline;
}

#home #logo {
	float:left;
	width:995px;
	height:232px;
	margin-left:0px;
}

#moto {
	float:left;
	width:405px;
	height:58px;
	margin-left:262px;
	display:inline;
	background:url(/template_assets/images/moto.gif) no-repeat;
}

#home #moto {
	float:left;
	width:615px;
	height:87px;
	margin-left:144px;
	display:inline;
	background:url(/template_assets/images/moto_home.gif) no-repeat;
}

.flt_lt { float:left;}
.flt_rt { float:right;}

/*  START menu zone  */

#menu {
	float:left;
	width:220px;
	background:url(/template_assets/images/contact.gif) no-repeat bottom left;
	padding-bottom:132px;
}

#menu ul {
	float:right;
	width:205px;
}

#menu li {
	list-style:none;
}

a.bt_01:link, a.bt_01:visited { float:left; width:205px; height:81px; background:url(/template_assets/images/bt_01.gif) top left no-repeat;}
a.bt_01:hover, li.sel a.bt_01:link, li.sel a.bt_01:visited { float:left; width:205px; height:81px; background:url(/template_assets/images/bt_01.gif) bottom left no-repeat;}
a.bt_02:link, a.bt_02:visited { float:left; width:205px; height:81px; background:url(/template_assets/images/bt_02.gif) top left no-repeat;}
a.bt_02:hover, li.sel a.bt_02:link, li.sel a.bt_02:visited { float:left; width:205px; height:81px; background:url(/template_assets/images/bt_02.gif) bottom left no-repeat;}
a.bt_03:link, a.bt_03:visited { float:left; width:205px; height:97px; background:url(/template_assets/images/bt_03.gif) top left no-repeat;}
a.bt_03:hover, li.sel a.bt_03:link, li.sel a.bt_03:visited { float:left; width:205px; height:97px; background:url(/template_assets/images/bt_03.gif) bottom left no-repeat;}
a.bt_04:link, a.bt_04:visited { float:left; width:205px; height:79px; background:url(/template_assets/images/bt_04.gif) top left no-repeat;}
a.bt_04:hover, li.sel a.bt_04:link, li.sel a.bt_04:visited { float:left; width:205px; height:79px; background:url(/template_assets/images/bt_04.gif) bottom left no-repeat;}


#home #menu {
	float:left;
	width:998px;
	background:none;
	padding-bottom:0px;
	margin:70px 0 40px 0;
}

#home #menu ul {
	float:right;
	width:998px;
}

#home #menu li {
	list-style:none;
	float:left;
}

a.h_bt_01:link, a.h_bt_01:visited { float:left; width:170px; height:160px; background:url(/template_assets/images/home_bt_01.gif) bottom left no-repeat;}
a.h_bt_01:hover { float:left; width:170px; height:160px; background:url(/template_assets/images/home_bt_01.gif) top left no-repeat;}
a.h_bt_02:link, a.h_bt_02:visited { float:left; width:150px; height:160px; background:url(/template_assets/images/home_bt_02.gif) bottom left no-repeat; margin-left:119px; display:inline;}
a.h_bt_02:hover { float:left; width:150px; height:160px; background:url(/template_assets/images/home_bt_02.gif) top left no-repeat; margin-left:119px; display:inline;}
a.h_bt_03:link, a.h_bt_03:visited { float:left; width:200px; height:160px; background:url(/template_assets/images/home_bt_03.gif) bottom left no-repeat; margin-left:115px; display:inline;}
a.h_bt_03:hover { float:left; width:200px; height:160px; background:url(/template_assets/images/home_bt_03.gif) top left no-repeat; margin-left:115px; display:inline;}
a.h_bt_04:link, a.h_bt_04:visited { float:left; width:140px; height:160px; background:url(/template_assets/images/home_bt_04.gif) bottom left no-repeat; margin-left:84px; display:inline;}
a.h_bt_04:hover { float:left; width:140px; height:160px; background:url(/template_assets/images/home_bt_04.gif) top left no-repeat; margin-left:84px; display:inline;}

/*  END menu zone  */

/*  Start footer  */
#footer {
	float:right;
	width:998px;
	margin-top:40px;
	background:url(/template_assets/images/footer_art.gif) no-repeat;
	padding-top:90px;
}

.footer_menu {
	float:left;
	width:100%;
	text-align:center;
	color:#7d7d7d;
	font-size:10px;
	padding-bottom:20px;
}

.footer_menu a:link, .footer_menu a:visited {
	color:#7d7d7d;
	font-size:10px;
	text-decoration:none;
}

.footer_menu a:hover { text-decoration:underline;}

/*  End footer  */
/*  END all pages elements  */
/*  Start inner pages elements  */
#content {
	float:right;
	width:730px;
	padding-left:25px;
	margin-right:20px;
	display:inline;
	background:url(/template_assets/images/content_border.png) no-repeat top left;
}

#nav {
	float:left;
	width:730px;
	height:30px;
}

.endeavor {
	float:left;
	width:730px;
	margin-bottom:20px;
}

.endeavor img { float:left;}

.endeavor_txt {
	float:right;
	width:480px;
	padding-top:20px;
}

#contact_holder {
	float:left;
	width:400px;
	background-color:#e1eec4;
	padding:10px 7px 7px 7px;
}

#contact_holder label {
	float:left;
	width:57px;
	_width:67px;
	height:22px;
	line-height:22px;
	color:#111;
	background-color:#FFF;
	padding-left:5px;
	margin-bottom:8px;
}

#contact_holder label span {
	color:#F00;
	font-size:16px;
}

#contact_holder label.textarea { width:395px; margin-bottom:0; margin-top:8px;}

#inquiry_first_name, #inquiry_last_name, #inquiry_email, #inquiry_phone {
	float:left;
	width:338px;
	_width:328px;
	height:22px;
	border:none;
	margin-bottom:8px;
}

#contact_holder textarea {
	float:left;
	width:390px;
	height:47px;
	padding:0 5px;
	margin-bottom:8px;
}

#contact_holder textarea#msg {	height:100px;}

#contact_holder #send {
	float:left;
	width:79px;
	height:32px;
	background:url(/template_assets/images/send.gif) no-repeat;
	margin-bottom:-20px;
	margin-left:155px;
	display:inline;
	position:relative;
}

#narrow_ct {
	float:right;
	width:300px;
}

/*  Styles all pages  */

h1, h2, h3, h4, h5, h6 {font-size:18px; font-weight:normal; padding-bottom:5px;}
h2 {font-size:16px; padding-top:10px;}
h4 {font-size:14px; text-transform:uppercase; padding-top:10px; text-align:center;}
h5 {font-size:14px; font-weight:bold; padding-top:10px;}


#content ol, #content ul { padding: 8px 0 8px 25px;}
#content ol li, #content ul li { line-height:20px;}
#content ul li { list-style:none; clear:both;}
#content ul li span { color:#000;}
#content ul li img { float:left; padding-right:3px;}

#content p {line-height:18px; padding-bottom:10px;}


#content a:link, #content a:visited { text-decoration:underline;}
#content a:hover { color:#154f9f;}


#content ul li a:link, #content ul li a:visited { text-decoration:none;}
#content .fine { font-size:10px; font-style:italic;}


#content table.success { 
	width: 100%; 
	border: 0px solid #333;
	float: left; 
}

.success th { 
	vertical-align: top;
	text-align: left;
	width: 451px;
}

.success td { 
	vertical-align: top;
	padding: 12px 0 12px 12px;
	border: 0px solid #333;
}

#content table.nextprev {
	width: 200px; 
	border: 0px solid #333;
	float: right; 
}

#twitbub {
width: 730px;
_width: 710px;
height: 76px;
	background:url(/template_assets/images/twitbubBG.jpg) repeat-x top center;
 	padding: 2px;
	padding-right:12px;
 	background-color: #ffffff; 
 	margin-top: 28px; 
	*margin-top: 0; 
	
 	margin-bottom: 9px;
}

/*  END styles all pages  */
/*  End inner pages elements  */
