/* Start of CMSMS style sheet 'avanti' */
/* CSS Document */

/* tag redefinitions and basic stuff */

html {
	height:100%;
}

body {
	margin:0px;
	height:100%;
	background-color:#170c00;
	font-family: Verdana, sans-serif;
	letter-spacing:.05em;
	font-size:10px;
	color:#c1b2a4;
}

table {
border-collapse:collapse;
}

td {
vertical-align:top;
}

img, div {
	behavior: url(images/iepngfix.htc)
}

a img {
	border:0px;
}

td {
	color:#c1b2a4;
}

a:link, a:visited {
	color:#98d000;
	text-decoration:none;
}

a:hover {
	color:#cdff47;
	text-decoration:none;
}


/* structure */

#outer_container {
	background-image:url(images/avanti_bg_bottom.gif);
	background-position: bottom;
	background-repeat:repeat-x;
}

#container {
	width:918px;
	margin:0px auto;
	background-image:url(images/avanti_bg_repeat.png);
	background-repeat:repeat-y;
	background-position:center;
}

#header {
	height:192px;
	background-image:url(images/avanti_header.jpg);
}

#main_container {
	background-image:url(images/avanti_bg_top2.png);
	background-repeat:no-repeat;
	min-height:500px;
	height:auto !important;
	height:500px;
}

#main {
	
}

#sidebar {
	float:left;
	width:234px;
}

#sidebar #leftphoto{
margin-left:1px;
}

#mainmenu {
	float:left;
	width:28px;
	margin-left:43px;
}

#rightside {
	padding-bottom:50px;
}

#footer {
	/* min-height:167px;
	height:auto !important;
	height:167px; */  /*can't trigger hasLayout or it will auto-clear the newsbox in IE6 */
	background-image:url(images/avanti_bg_footer.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-left:303px;
	padding-bottom:20px;
}


/* header stuff */

#avanti_title {
display:inline;
float:left;	
margin-left:234px;
margin-top:38px;
}

#shortcuts {
	float:right;
	margin-top:60px;
	text-transform:uppercase;
	font-size:9px;
	letter-spacing:2px;
	border-bottom:1px dotted #9a928f;
	padding:0px 14px 10px 25px;
	color:#98d000;
}

/* sidebar stuff */

#spotlight {
	margin-top:0px;
	background-image:url(images/spotlight_bg.gif);
	background-repeat:no-repeat;
	height:128px;
}

#spotlight .picture {
	float:right;
margin-left: 8px;
}

#spotlight h2 {
	margin:0px 15px 0px 13px;
	padding-top:28px;
	color:#809934;
	font-size:11px;
	font-weight:bold;
}

#spotlight p {
	font-size:9px;
	margin:0px 15px 0px 13px;
	letter-spacing:0px;
}

#hp_news {
	background-image:url(images/news_bg.gif);
	background-repeat:repeat-y;
}

#hp_news p {
	margin:5px 20px 10px 13px;
	font-size:10px;
	color:#fff;
	line-height:140%;
}

#hp_news span.title {
	font-weight:bold;
	font-size:11px;
}

#hp_news a:link, #hp_news a:visited {
	color:#8db909;
	text-decoration:none;
}

#hp_news a:hover {
color:#CDFF47;
}

.sidephoto {
	margin-left:1px;
}

#cp_buttons {
	margin-top:15px;
}


/* main menu */

#dropdown {
	list-style-type:none;
	padding:0px;
	margin:0px;
}

#dropdown li {
	position:relative;
}

.slideout_container {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	opacity: .9;
}

.slideoutmenu {
	border-top:1px solid #8e7d7e;
	border-bottom:1px solid #8e7d7e;
	background-color:#170903;
	list-style-type:none;
	padding:7px 0px 10px 0px;
	margin:0px;
	position:relative;
	height:auto !important;
	background-image:url(images/slideout_menu_bg.gif);
	background-repeat:repeat-y;
}

.slideoutmenu li {
	padding:3px 10px 0px 18px;
	margin:0px;
	font-size:8px;
	letter-spacing:2px;
	font-family:Tahoma, sans-serif;
	text-transform:uppercase;
	background-image:url(images/slideout_menu_bullet.gif);
	background-position:10px 7px;
	background-repeat:no-repeat;
}

.slideoutmenu li a:link, .slideoutmenu li a:visited {
	color:#80a029;
	text-decoration:none;
}

.slideoutmenu li a:hover {
	color:#fff;
	text-decoration:none;
}

/* individual mouseover styles for main menu items */

.services {
	display:block;
	width:26px;
	height:90px;
	background-image:url(images/main_menu/menu_01.jpg);
}

.services:hover{
	background-image:url(images/main_menu/menu_over_01.jpg);
}

.second {
	display:block;
	width:26px;
	height:110px;
	background-image:url(images/main_menu/menu_02.jpg);
}

.second:hover{
	background-image:url(images/main_menu/menu_over_02.jpg);
}

.locations {
	display:block;
	width:26px;
	height:110px;
	background-image:url(images/main_menu/menu_locations.jpg);
}

.locations:hover{
	background-image:url(images/main_menu/menu_over_locations.jpg);
}

.team {
	display:block;
	width:26px;
	height:65px;
	background-image:url(images/main_menu/menu_03.jpg);
}

.team:hover{
	background-image:url(images/main_menu/menu_over_03.jpg);
}

.shop {
	display:block;
	width:26px;
	height:65px;
	background-image:url(images/main_menu/menu_04.jpg);
}

.shop:hover{
	background-image:url(images/main_menu/menu_over_04.jpg);
}

.careers {
	display:block;
	width:26px;
	height:75px;
	background-image:url(images/main_menu/menu_05.jpg);
}

.careers:hover{
	background-image:url(images/main_menu/menu_over_05.jpg);
}

/* footer stuff */

#addresses {
	border-top:1px dotted #9a928f;
	width:560px;
	float:left;
	padding: 0px 0px 0px 20px;
	font-family: "Century Gothic", Verdana, sans-serif;
}

.address1, .address2 {
	padding-top:16px;
	line-height:170%;
	font-size:10px;
	letter-spacing:1px;
	padding-bottom:13px;
	float:left;
}

.address1 {
	width:250px;
}

.address2 {
	width:250px;
	padding-left:20px;
	margin-left:20px;
	border-left:1px dotted #9a928f;
}

.pink {
	color:#e82557;
}

#credits {
	text-transform:uppercase;
	font-size:9px;
	letter-spacing:2px;
	color:#98d000;
	padding-top:20px;
	padding-left:20px;
	font-family: "Century Gothic", Verdana, sans-serif;
	text-align:right;
}

/* flash thingy on the homepage */

#flash {
	padding-top:0px;
	padding-bottom:0px;
	text-align:right;
	margin-right:1px;
height:396px;
}

/* content page structure-type stuff */

#page_title {
	width:92px;
	height:481px;
	float:right;
position:relative;
top:-6px;
}

#content_container {
	width:474px;
	margin-left: 338px;
}

.content {
	background-image:url(images/content_middle_transp.png);
	padding:12px 0px;
	min-height:400px;
	height:400px;
	height:auto !important;
}

.content_block {
	margin-bottom:25px;
}

/* content area text/lists/images etc. fine-tuning */

.content p {
	margin:0px;
	padding:8px 33px;
	line-height:190%;
}

.products p {
padding: 8px 0px;
}

.products {
margin:0px 33px;
}

.content h2, .content h3, .content h4 {
	font-family: "Century Gothic", Verdana, sans-serif;
	margin:0px;
	padding:10px 33px 0px 33px;
	font-weight:normal;
	color:#e82557;
	letter-spacing:.1em;
}

.products h2, .products h3, .products h4 {
	margin:0px;
	padding:10px 0px 0px 0px;
}

.content h2 {
font-size:18px;
}

.content h3 {
	font-size:15px;
}

.content .subhead {
font-weight:normal;
font-size:11px;
letter-spacing:1px;
}

.content h4 {
	font-size:13px;
}

.content .photo_left {
	margin:12px 25px 12px 3px;
	float:left;
}

.content .photo_right {
	margin:12px 3px 12px 20px;
	float:right;
}

.clear {
	clear:both;
}

.bios_table {
width:393px;
margin:20px auto;
border:0px;
text-align:center;
}

.bios_table td {
vertical-align:top;
}

.bios_table img {
margin-bottom:20px;
}

.content_table a:link, .content_table a:visited {
color: #fa4472;
}

.content_table a:hover {
	color:#cdff47;
	text-decoration:none;
}

.content ul {
list-style-image: url(images/bullet_green.gif);
margin-left:14px;
padding:0px 33px;
color: #80a029;
}

.content li {
margin:8px 0px;
color:#c1b2a4;
margin:16px 0px;
}

table.products ul {
padding:0px;
}

table.products li {
margin:16px 0px;
}

table.products td {
padding:10px;
}

.photos_table {
border:0px;
border-collapse:collapse;
border-spacing:0px;
margin-right:10px;
margin-left:3px;
}

.photos_table h2 {
padding: 0px 0px 0px 0px;
}

.photos_table p {
padding:5px 0px;
}

.photos_table td{
vertical-align:top;
padding: 5px 20px 25px 0px
}

.photos_table img {
padding-top:5px;
}

/* news box styles */

.NewsSummary {
color:#c4d077;
font-size:9px;
line-height:135%;
margin:5px 20px 13px 13px;
}

.NewsSummary strong {
color: #e6fa7a;
}

.NewsSummary a {
font-weight:bold;
}

/* contact form styles */

#m3moduleform_1 {
padding:10px 33px;
}

#m3moduleform_1 label {
	display:block;
	padding:15px 0px 8px 0px;
	font-weight:normal;
	color:#80a029;
	font-size:9px;
	font-weight:bold;
	text-transform:uppercase;
letter-spacing:2px;
	font-family: "Century Gothic", Verdana, sans-serif;
}

#m3moduleform_1 input, #m3moduleform_1 textarea {
background-color:#150900;
border:1px dotted #495116;
padding:6px;
color:#fa4472;
font-size:14px;
font-family:Courier New, monospace;
}

#m3moduleform_1 textarea {
width:400px;
height:300px;
}

#fbsubmit1 {
background-color: #495116 !important;
color:#c4d077 !important;
font-weight:normal;
	font-size:9px !important;
	letter-spacing:.1em;
	font-weight:bold;
	text-transform:uppercase;
	font-family: "Century Gothic", Verdana, sans-serif !important;
margin-top:15px;
padding: 3px !important;
}
/* End of 'avanti' */

