body	{	background-color: #111111; 
		background-image:url("../graphics/vine_bg_blur.jpg"); 
		background-position: top left; 			
		background-repeat: no-repeat; 
		border-top: 0px solid #FFFFFF; 
		border-bottom: 0px solid #FFFFFF; 
		border-left: 0px solid #FFFFFF;
 		border-right: 0px solid #FFFFFF; 
		margin:0px; 
		padding-top: 0px; 
		padding-bottom: 70px;
		padding-left: 0px;
		padding-right: 0px;
		}

img		{	border: 0px;
		}

.dark_table	{	background-color: transparent ; 
			background-image:url(""); 
			background-position: top; 
			background-repeat: repeat; 
			margin: 0px;
			padding-left: 4px; 
			padding-right: 4px; 
			padding-top: 4px; 
			padding-bottom: 4px; 
		}

.dark_table .inner_table	{	width: 631px;
					color: #999999 ; 
					padding-left: 41px; 
					padding-right: 41px; 
					padding-top: 0px; 
					padding-bottom: 0px; 
				}

.menu		{	width: 100%; 
			float: left; 
			clear: both; 
			text-align: right; 
			color: #999999;
			}

.menu	a:link, a:hover, a:active, a:visited 	{	color: #c5d7f1 ;
						}

.little_underscore	{	position: relative; 
				left: 0px; top: -12px; 
				height: 12px; 
				margin-top: 0px;
				margin-bottom: -24px;
				margin-left: 0px;
				margin-right: 0px;
				}

.small_header .menu	{	position: relative; 
				right: 0px; top: -24px; 
				text-align: right; 
				color: #999999; 
				height: 12px;
			}

.current		{	background-color: #a7a7a7; 
				color: #000000
				}

.three_column	{	width: 33.3%; 
			border: 0px solid #333333; 
			margin: 0px; 
			float: left; 
			clear: none; 
			margin-top: 0px;
			margin-bottom: 24px;
			margin-left: 0px;
			margin-right: 0px;
			}

.full		{	font-family: Verdana;
			font-size: 11px;
			line-height: 12px;
			letter-spacing: 0;
			text-align: justify;
			word-spacing: normal;
			margin-top: 24px;
			margin-right: 0px;
			width:  100%;
			float: left;
			clear: both;
			border: 0px solid #c5d7f1 ;
			}

.pull_quote	{	font-family: Georgia;
			font-weight: normal;
			font-size: 14px;
			line-height: 18px;
			letter-spacing: 0px;
			text-align: justify;
			word-spacing: 0px;
			margin-top: 24px;
			margin-bottom: 24px;
			padding: 12px;
			width:  96.2%;
			float: left;
			clear: both;
			color: #FFFFFF ;
			border: 0px solid #c5d7f1 ;
			background-color: #2c2c2c ;
			}

.contact		{	background-color: transparent ;
				font-family: Verdana;
				letter-spacing: 0;
				text-align: left;
				word-spacing: normal;
				margin-right: 12px;
				font-size: 11px;
				line-height: 12px;
				width:  100%;
				float: left;
				clear: both;
				padding: 6px;
				}

.white_table .contact table tr td	{	border-bottom: 1px dashed #999999;
						padding: 6px;
						vertical-align: top;
						font-size: 11px;
						line-height: 12px; 
						width: 24.05%;
						color: #333333;
						}

.dark_table .contact table tr td	{	border-bottom: 1px dashed #333333;
						padding: 6px;
						vertical-align: top;
						font-size: 11px;
						line-height: 12px; 
						width: 24.05%;
						color: #999999;
						}


li		{	font-family: Verdana;
			letter-spacing: 0;
			word-spacing: normal;
			font-size: 11px;
			line-height: 12px;
			}

.half_left		{	font-family: Verdana;
				letter-spacing: 0;
				text-align: justify;
				word-spacing: normal;
				margin-right: 12px;
				font-size: 11px;
				line-height: 12px;
				width:  48.1%;
				float: left;
				clear: none;
				border: 0px solid #c5d7f1 ;
				}

.half_right		{	font-family: Verdana;
				letter-spacing: 0;
				text-align: justify;
				word-spacing: normal;
				margin-right: 0px;
				font-size: 11px;
				line-height: 12px;
				width:  48.1%;
				float: right;
				clear: right;
				border: 0px solid #FFFFFF;
				}

.required		{	font-family: Verdana;
				letter-spacing: 0;
				text-align: left;
				word-spacing: normal;
				color: #8e7e7d;
				}

.text		{	
		}

input[type=text] { 	font-family: georgia;
			font-size: 11px;
			line-height: 12px;
			text-decoration: none;
			letter-spacing: 0;
			text-align: left;
			word-spacing: normal;
			color: #000000 ;
			padding: 3px;
			border-top: 1px solid #b6b2b2 ;
			border-left: 1px solid #b6b2b2 ;
			border-right: 1px solid #b6b2b2 ;
			border-bottom: 1px solid #b6b2b2 ;
			width: 300px;
			} 

.textarea		{	font-family: georgia;
			font-size: 11px;
			line-height: 12px;
			text-decoration: none;
			letter-spacing: 0;
			text-align: left;
			word-spacing: normal;
			color: #000000 ; 
			padding: 3px;
			border-top: 1px solid #b6b2b2 ;
			border-left: 1px solid #b6b2b2 ;
			border-right: 1px solid #b6b2b2 ;
			border-bottom: 1px solid #b6b2b2 
			}

.pricelist		{	font-family: Verdana;
			font-size: 1em;
			line-height: 1.2em;
			letter-spacing: 0;
			text-align: left;
			word-spacing: normal;
			margin-right: 12px;
			font-size: 11px;
			line-height: 12px;
			width:  48.1%;
			float: left;
			clear: none;
			border: 0px solid #FFFFFF ;
			}

.big_header	{	margin-top: 27px;
			width: 100%;
			float: left;
			clear: both;
			}

.small_header	{	width: 100%;
			float: left;
			clear: both;
			height:24px;
			margin-top: 62px;
			margin-bottom: 24px;
			}

p { }

td { }

a:link { color: #777777 ; text-decoration: none;}

a:visited { color: #777777 ; text-decoration: none;}

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

a:active 	{color: #777777 ; text-decoration: none;}

.bottom_section {	width: 100%; 
			background-image:url("../graphics/contact_bg.jpg"); 
			background-position: top right; 
			background-repeat: no-repeat; 
			background-color: #0F0F0F;
			}

.bottom_section .pull_quote	{	font-family: Georgia;
			font-weight: normal;
			font-size: 14px;
			line-height: 18px;
			letter-spacing: 0px;
			text-align: justify;
			word-spacing: 0px;
			margin-top: 24px;
			margin-bottom: 24px;
			padding: 12px;
			width:  96.2%;
			float: left;
			clear: both;
			color: #666666;
			border: 0px solid #c5d7f1 ;
			background-color: #ffffff;
			}

.white_table .inner_table	{ 	width: 631px; 
					color: #FFFFFF ; 
					padding-left: 41px; 
					padding-right: 41px; 
					padding-top: 0px; 
					padding-bottom: 0px; 
				}

.white_table	{ 	float:left; 
			clear: both; 
			background-image:url(""); 
			background-position: top left; 
			background-repeat: no-repeat; 
			margin-top: 0px;
			padding: 4px;
			}

table table	{	margin-bottom: 0px;
			padding-top: 0px; 
			padding-bottom: 0px;
			}

.right_align { text-align: right;}
