/* Default Stylesheet */
					

																/* >>> ELEMENTS <<< */

* {
	margin: 0;
	padding: 0;
	}
	body {
		color: #555555;
		background: #FFF url(../img/page_bg.jpg) top repeat-x;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 75%;
		line-height: 130%
		}

	
	body p {
		padding: 5px 0 10px 0;
		}
		
	strong {
		font-weight: bold;
		color: #0c7bc5;
		}

	#vulcanlogo {
		margin: 0;
		padding: 0;
		float: left;
		clear: none;
		}
	#cta {
		margin: 15px 0 0 0;
		border: 0;
		}		
	h1 {
		background: url(../img/main-content-title-bg.png) left repeat-x;
		padding: 5px 0 8px 10px;
		color: #FFFFFF;
		text-transform: capitalize;
		font-weight: bold;
		font-size: 11px;	
		}
		h1 span {
			display: none;
			}
	h2 {
		
		color: #004169;
		}

	h4 {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003333;
	}
		


																/* >>> CONTAINERS <<< */
										
div#container0 {
	width: 766px;
	margin: auto;
	background-color:#FFFFFF;
	}	
div#container1 {
	
		padding: 0 12px 0 12px;

		
	}

			div#header {
				padding: 0;
				background: #FFF url(../img/header-bg.png) top no-repeat;
				width:750px;
				height:91px;
				}
				
				div#logo {
				float:left;
				width:258px;
				}
				
			div#top-nav {
				float: right;
				clear: none;
				width: 440px;
				margin: 0;
				padding: 0;
				height: 25px;
				}
			#menu {
				float: right;
				clear: none;
				width: 485px;
				margin-top: 1px;
				padding: 0;
				height: 25px;
				}

		div#content-wrap {
				clear: both;
				background: #FFF;
				padding: 10px 0;
			}
			div#disidebar {
				width: 205px;
				background: #E1E2E4;
				float: left;
				}		
				div#disidebar-title {
					background: url(../img/sidebar-title-bg.png) top left repeat-x;
					border-bottom: 1px solid #FFF;
					width: 205px;
					height: 27px;
					}
				div#disidebar-content {
					width: 205px;
					}
			div#sidebar {
				width: 205px;
				background: #E1E2E4;
				float: left;
				}																
				div#sidebar-title {
					background: url(../img/sidebar-title-bg.png) top left repeat-x;
					border-bottom: 1px solid #FFF;
					width: 205px;
					height: 27px;
					display:block;
					
					float:left;
					}
				div#sidebar-content {
					width: 205px;
					display:block;
					
					}
			div#main-content {
				border-left: 1px dashed #999;
				margin: 0 0 15px 210px;
				padding: 0 0 0 5px;
				clear: none;
				}
				div#main-content p {
					padding-left: 10px;
					}
			div#bottom {
				clear: both;
				margin: auto;
				width: 766px;
				}							
			div#footer-wrap {
				clear: both;
				width: 766px;
				margin: auto;
				font-size: 9px;
				}
				div#copyright {				
					color: #FFF;
					text-align: center;
					}
				div#footer  {
					width: 500px;	
					margin: 7px auto;
					text-align: center;		
					}
					div#footer ul {
						list-style: none;
						}					


																/* >>> SUB CONTAINERS <<< */
* { }





																/* >>> LISTS <<< */
ul#nav-top {
	float: right;
	padding: 4px 10px 0;
	list-style: none;
	}	
	ul#nav-top li {
		display: inline;
		float: right;
		color: #888;
		}
		ul#nav-top li a {
			margin: 0 8px;
			color: #888;
			background-color: inherit;
			font-size: 10px;
			text-decoration: none;
			}
		ul#nav-top li a:hover {
			color: #4494FF;
			background-color: inherit;
			}
ul#nav-main {

	margin: 30px 0px 5px 0px;
	list-style: none;
	width: 480px;
	}
	ul#nav-main li {
		color: #FFF;
		float: right;
		}	
		ul#nav-main li a {
			display: block;
			margin: 0;
			/*padding: 5px 4px 5px 7px;*/
			padding: 5px 2px 5px 4px;
			color: #FFF;
			font-size: 11px;
			text-decoration: none;
			text-transform: capitalize;
			border-bottom: 1px solid #FFF;
			border-right: 2px solid #FFF;
			background: url(../img/dark-gray-nav-bg.png) repeat-x;

			}
		ul#nav-main li a:hover {
			color: #FFF;
			background: url(../img/dark-gray-nav-bg-hover.png) repeat-x;
			border-bottom: 1px solid #FFF;
			border-right: 2px solid #FFF;
			}	
			
			#menu ul  { list-style: none; margin: 30px 0px 5px 0px; }

#menu ul li {
	float: left;
	margin: 2px 0px 0px 1px; 
	padding: 0px 0px 8px 0px;
	list-style: none;

}

	
#menu  ul li a {
			display: block;
			margin: 0;
			/*padding: 5px 4px 5px 7px;*/
			padding: 5px 2px 5px 4px;
			color: #FFF;
			font-size: 11px;
			text-decoration: none;
			text-transform: capitalize;
			border-bottom: 1px solid #FFF;
			border-right: 2px solid #FFF;
			background: url(../img/dark-gray-nav-bg.png) repeat-x;
  }

#menu  ul li a.final {
	border-right: solid 0px #cccccc;
  }

	
#menu  ul li a:hover, { 			color: #FFF;
			background: url(../img/dark-gray-nav-bg-hover.png) repeat-x;
			border-bottom: 1px solid #FFF;
			border-right: 2px solid #FFF; }
			
			/* --1st Level Drop-down Menu Parameters-- */
#menu ul ul { 
	position: absolute;
 	left: -999em;
	width: 150px;
	w\idth: 150px;
	font-weight: normal;
	margin: 3px 0 0 0px;
	padding: 0;
	list-style: none;
	background-color:#FF0000
	text-align: left;
	height: auto;	
	z-index: 99;	
	}
	
#menu ul ul li {
	width: 150px;
	padding: 0;
	margin:0;
	background: none;
	height: auto;
	z-index:99;	
	}

#menu ul ul li a {
width:190px;
	padding: 10px 0px 5px 5px;
	display: block;	
	background: #999999;
	color: #fff;
	font: 11px Arial, Helvetica, san-serif;
	font-weight: normal;
	text-align: left;
	float: none;
	
	white-space:normal;
	background: url(../img/dark-gray-nav-bg.png) repeat-x;
	}
	
	
#menu ul ul li a:hover {
width:190px;
	padding: 10px 0px 5px 5px;
	display: block;	
	background: #000;
	color: #fff;
	font: 11px Arial, Helvetica, san-serif;
	font-weight: normal;
	text-align: left;
	float: none;
	
	white-space:normal;
	background: url(../img/dark-gray-nav-bg-hover.png) repeat-x;
	
	}
	
	/* --Drop-down Menu Hide and View Parameters-- */
#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li.sfhover ul ul, #menu li.sfhover ul ul ul {
	position: absolute;     
	left: -999em; 
	} 

#menu li:hover ul, #menu li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul {     
	left: auto; 
	} 
	
	#menu li:hover, #menu li.hover {   
    position: static;   
}  
			
			
ul#cta {
	float: left;
	list-style: none;
	width: 100%;
	}	
	ul#cta li {
		display: inline;
		}
		ul#cta li#cta1 {
			margin: 0;
			padding: 0;
			}
		ul#cta li#cta2, li#cta3, li#cta4 {
			margin-left: 1px;
			}
		ul#sidebar-title {
			list-style-image: url(../img/sidebar-title-bullet.gif);
			color: #FFF;
			font-weight: 900;
			font-size: 10px;
			text-transform: uppercase;
			padding: 5px 0 8px 25px;			
			}	
		ul#sidebar-secondary {
			float: left;
			list-style: none;
			width: 205px;
			}	
				
			ul#sidebar-secondary li {
				padding: 7px 0 7px 10px;	
				border-bottom: 1px solid #FFF;	
				font-size: 10px;		
				}
				ul#sidebar-secondary a {
					color: #004169;
					text-decoration: none;
					}
			ul#sidebar-sub {
				list-style: none;
				border: none;
				}	
				ul#sidebar-sub li {
					font-size: 10px;
					border: 0;
					}					
								
		ul#footer li {
			display: inline;
			padding: 0 5px 0 5px;
			}
		ul#footer a:link, a:visited {  
			color: #0c7bc5;
			text-decoration: underline;
			}	
		ul#footer a:hover {
			color: #0c7bc5;
			text-decoration: strong;
			}	



ul#newsletters li {
		
		margin-left:20px; 

		
		}	
		ul#newsletters li a {
			
			text-decoration: none;
			color: #004169;
			font-size: 11px;
			text-transform: capitalize;


			}
		ul#newsletters li a:hover {
			color: #004169;
			text-decoration: underline;

			}
																/* >>> GREEN SHIELDING LIST <<< */
#greenlist{
	background-color:#e1e2e4;
	font-size:10px;
	padding:0 7px 7px 7px;
}
#greenlist p{
	font-weight:bold;
}
#greenlist li{
	list-style-image:url(/img/vinGreenShieldingList.gif);
	margin-left:14px;
}

																/* >>> TYPOGRAPHY <<< */



																/* >>> FORMS <<< */
div#form-row .label {
	float: left;
	padding: 2px;
	}
div#form-row .field {
	float: right;
	padding: 2px;
	}
div#form-row .separator {
	padding: 3px;
	}
	div#form-row .separator hr {
		color: #CCCCCC;
		width: 100%;
		height: 1px;
		clear: both;
		}

a.BlueLink{
	color: #0c7bc5;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 130%;
	font-weight: bold;

}
a.BlueLink:hover {
	text-decoration: underline;
		font-weight: bold;}

.imgright {
float: right;
padding: 6px 10px 6px 0px;
}

.imgleft {
float: left;
padding: 6px 10px 6px 0px;
}
a.LinkExt {
	color: #004169;
	text-decoration: none;
	font-size:10px;
	}
	
.rightphoto {
	float: left;margin-right: 15px;
	}	

.leftphoto {
	float: right;margin-right: 15px;
	}	
p.text{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
	color: #000000;
	line-height: 20px;
}
a.ContactLink, a:hover.ContactLink{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #0D6AAF;
	text-decoration: underline;
	font-weight:normal;
}													
#ContactContent{
	display:block;
	float:left;
	position:relative;
	width:350px;
}
#FTP{
	display:block;
	float:right;
	position:relative;
	width:131px;
	height:187px;
	background-color:#CCCCCC;
	text-align:center;
	padding-top:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.BorderBox{
	margin: 5px;
	padding: 5px;
	border: 1px solid #A2A0A3;
	float:left;
	width:300px;
}
/* >>> END <<< */