a:hover {
		text-decoration:underline;
}

body {
		background-color:#999999;
		background-image:url(images/background.jpg);
		margin-top:0px;
		margin-left:0px;
}
h2  {
		margin:0 0 0px 0;
}
h3, h4  {
		margin:0 0 0 0;
		padding:5px 0 5px 4px;
}
img, div, td {behavior: url(ie-png.htc);
}
	
p     {
		margin:0px;
		padding:10px 0 10px 0;
}
ul {
		margin:0 0 0 0;
}
.affiliateText {
		margin:10px 0 0 10px;
} 				
.bgDiv  {
		width:900px;
		height:auto;
		background-color:#0011dd;
		z-index:-1;
}
	 	
.column1  {
		width:330px;
		float:left;
		height:auto;
		overflow:hidden;
}

.column1Text {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 14px;
		color:#111111;
		margin:0px 10px 0 10px;
		text-align:left;		
}

.column2  {
		width:581px;
		float:left;
		height:auto;
		margin-left:0px;
		overflow:hidden;
}
.column2Text {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 14px;
		color:#111111;
		margin:0px 10px 0 10px;
		text-align:left;		
}
.container1 {
		
		width:911px;
		height:40px;
		margin-top:0px;
}		
.container2 {
		background-image:url(images/index_02.png);
		background-repeat:no-repeat;
		width:911px;
		height:48px;
		vertical-align:top;
		text-align:left;
		margin-top:0px;
}
.container3 {
		background-image:url(images/index_03.png);
		background-repeat:no-repeat;
		width:911px;
		height:336px;
		vertical-align:top;
		
}
.container4 {
		background-image:url(images/index_04.png);
		background-repeat:repeat-y;
		width:911px;
		height:auto;
		margin-top:0px;
		text-align:left;
		margin-top:0px;
		overflow:hidden;
}
.container5 {
		background-image:url(images/index_05.png);
		background-repeat:no-repeat;
		width:911px;
		height:10px;
		vertical-align:top;
		
}				
.contentBox {
		width:900px;
		height:auto;
		background-color:#0011dd;
		text-align:center;
		margin-left:0px;
		overflow:hidden;
}

.contentCol1a {
		background-image:url(images/index_08.png);
		background-repeat:no-repeat;
		width:240px;
		height:40px;
		text-align:left;
		margin-top:10px;
		margin-left:50px;
}
.contentCol1b {
		background-image:url(images/index_11.png);
		background-repeat:repeat-y;
		width:240px;
		height:auto;
		text-align:left;
		margin-left:50px;
}
.contentCol1c {
		background-image:url(images/index_13.png);
		background-repeat:repeat-y;
		width:240px;
		height:11px;
		text-align:left;
		margin-left:50px;
}
.contentCol2a {
		background-image:url(images/index_10.png);
		background-repeat:no-repeat;
		width:504px;
		height:40px;
		margin-top:0px;
		margin-left:45px;
		margin-right:50px;
}
.contentCol2b {
		background-image:url(images/index_12.png);
		background-repeat:repeat-y;
		width:504px;
		height:auto;
		margin-left:45px;
		margin-right:50px;
}
.contentCol2c {
		background-image:url(images/index_14.png);
		background-repeat:no-repeat;
		width:504px;
		height:11px;
		margin-left:45px;
		margin-right:50px;
}									
.doorPos   {
		margin-top:470px;
		margin-left:400px;
		position:absolute;
		font-family: Arial, Helvetica, sans-serif;
		text-align:center;  
}
.emailHeader {
		margin:20px 0 0px 0;
}

.flagpos1  {
		float: left;
		margin:0 0 0 40px;
}
.flagpos2  {
		float: right;
		margin:0 40px 0 0px;
}
.floatLt {
		float: left;
		margin-left:500px;
}
.floatRt {
		float: right;
}
.footer  {
		width:900px;
		height:52px;
		background-image:url(images/index_11.jpg);
		background-repeat:no-repeat;
}
.formfields  { 
		color: #000000; 
		border: 1px solid #000000; 
		padding-left: 2px; 
		padding-right: 2px; 
		background-color: #ffffff;
    	background-position: top; 
    	background-repeat:no-repeat;
}
.formbox {
		width:390px;
		height:auto;
		margin:0px 0 0 250px;
	
		/*border:#1c0d08 medium ridge;
		overflow:hidden;*/
}
.formtext1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	color: #1c0d08;
	font-weight:bold;
	margin:18px 0 0 0;
}
.formtext2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #ffffff;
	font-weight:bold;
}
.formName  {
	margin:15px 0 0 44px;
}
.formNameBox  {
	margin:15px 0px 0 9px;
	width:200px;
}
.formPhone  {
	margin:4px 0 0 44px;
}
.formPhoneBox  {
	margin:4px 0px 0 6px;	
}
.formEmail  {
	margin:4px 0 0 44px;
}
.formEmailBox  {
	margin:4px 0px 0 6px;
	width:200px;
}
.formMessage  {
	margin:4px 0 0 44px;
}
.formMessageBox  {
	margin:4px 0px 0 44px;
}
.formSubmitBox  {
	margin:10px 0 20px 0px;
	text-align:center;
	width:297px;
	height:37px;
}
.galleryPhotos  {
	text-align:center;
	padding-top:5px;
	margin-bottom:20px;
	width:735px;
}					 
.heading {
		margin-top:0px;
		margin-left:50px;
		text-align:left;
}
.imgPos1 {
		margin:0px 0 0 0px;
		height:auto;
		width:679px;
		overflow:hidden;
		text-align:center;
		position:relative;		
}
.imgPos2 {
		float:right;
		margin:0px 0 10px 15px;		
}
.imgPos3 {
		float:left;
		margin:0px 10px 0px 0px;		
}								
.imgPos4 {
		float:right;
		margin:0px 30px 0px 0px;
}
.imgPos5 {
		float:right;
		margin:0px 100px 0px 0px;		
}
.imgPos6 {
		float:left;
		margin:0px 0px 0px 0px;		
}								
.imgPos7 {
		float:right;
		margin:0px 0px 0px 0px;
}
.localmarketing { 

	text-align:center;

	margin:20px 0 10px 0px;

	font-size:10px;

	color:#111111;

	text-decoration: none;

}

.localmarketing a{

	color:#111111;

	text-decoration: none;

}
.localmarketing2 { 

	height:48px;
	
	width:180px;
	
	background-image:url(images/localviz.png);
	
	background-repeat:no-repeat;

	text-align:center;

	margin:15px 0 0px 15px;
	
}
.localmarketing2 a:hover { 

	height:48px;
	
	width:180px;
	
	background-image:url(images/localviz.jpg);
	
	background-repeat:no-repeat;
	
	background-position:0 0;

	text-align:center;

	margin:0px 0 0px 0px;
	
	float:left;
	
}
		
.margin1  {
		margin: 20px 0 0 0;
}
.margin2  {
		margin: 5px 20px 5px 20px;
}
.margin3  {
		margin: 10px 0px 10px 0px;
}
.margin4  {
		margin: 0px 0px 10px 0px;
}
.margin5  {
		margin: 20px 0 0 0;
}						 				
.menuLink {
			color:#FFFFFF;
			text-decoration:none;
}
.menuPos  {
		text-align:right;
		padding-right:48px;
		vertical-align:top;
		margin-top:-4px;
		height:51px;
}
	
.menuText  {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 16px;
		color:#FFFFFF;
		padding-top:10px;
		background-image: url(images/index_07.png);
		background-repeat:no-repeat;
		height:51px;
		margin-left:50px;
		padding-right:10px;
		vertical-align:top;
}
.nav  {
		padding:1px 0 0 0px;
		width:1000px;
		text-align:center;
		color:#ffffff;
		font-family: Impact;
}
.nav a {
		color:#FFFFFF;
		text-decoration:none;
}
.nav a:hover {
		color:#FFFFFF;
		text-decoration:underline;
}
.navItem1  {
	float:left;
	margin:0 0 0 71px;
	text-align:center;
}
.navItem2  {
	float:left;
	margin:0 0 0 94px;
	text-align:center;
}
.navItem3  {
	float:left;
	margin:0 0 0 104px;
	text-align:center;
}
.navItem4  {
	float:left;
	margin:0 0 0 83px;
	text-align:center;
}
.navItem5  {
	float:left;
	margin:0 0 0 78px;
	text-align:center;
}

.navMain    {
		
		text-align:center;
		padding:0 0 0 3px;
		text-align:center;	
}

.navMain1  {
		background-image:url(images/nav_01.jpg);
		float:left;
		width:181px;
		height:48px;
}
.navMain1 a:hover  {
		background-image:url(images/navOver_01.jpg);
		float:left;
		width:181px;
		height:48px;
}

.navMain2  {
		background-image:url(images/nav_02.jpg);
		float:left;
		width:181px;
		height:48px;
}
.navMain2 a:hover  {
		background-image:url(images/navOver_02.jpg);
		float:left;
		width:181px;
		height:48px;
}

.navMain3  {
		background-image:url(images/nav_03.jpg);
		float:left;
		width:181px;
		height:48px;
}
.navMain3 a:hover  {
		background-image:url(images/navOver_03.jpg);
		float:left;
		width:181px;
		height:48px;
}

.navMain4  {
		background-image:url(images/nav_04.jpg);
		float:left;
		width:181px;
		height:48px;
}
.navMain4 a:hover  {
		background-image:url(images/navOver_04.jpg);
		float:left;
		width:181px;
		height:48px;
}

.navMain5  {
		background-image:url(images/nav_05.jpg);
		float:left;
		width:182px;
		height:48px;
}
.navMain5 a:hover  {
		background-image:url(images/navOver_05.jpg);
		float:left;
		width:182px;
		height:48px;
}

.navMain6  {
		background-image:url(images/nav_06.jpg);
		float:left;
		width:179px;
		height:48px;
}
.navMain6 a:hover  {
		background-image:url(images/navOver_06.jpg);
		float:left;
		width:179px;
		height:48px;
}
.navMain7  {
		background-image:url(images/nav_07.jpg);
		float:left;
		width:120px;
		height:48px;
}
.navMain7 a:hover  {
		background-image:url(images/navOver_07.jpg);
		float:left;
		width:120px;
		height:48px;
}
.padding1  {
	padding:20px 0 0 0;
}
.phone   {
		color:#faa005;
		font-size:24px;
		font-family:Verdana, Geneva, sans-serif;
		text-align:center;
		font-weight:bold;
		margin:10px 0 0 0;
}
.phone a  {
		color:#faa005;
		text-decoration:none;
}
		
.portfolioCol1  {
	float:left;
	padding:40px 0 0 45px;		
}
.portfolioCol2  {
	float:left;
	padding:40px 0 0 95px;		
}
.portfolioText  {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#111111;
	text-align:center;	
}
.portfolioText a {
	color:#111111;
	text-decoration:none;
}
.portfolioText a:hover {
	text-decoration:underline;
}
.pricesText1  {
	margin:10px 0 0 10px;
}
.pricesText2  {
	margin:0px 0 0 20px;
}
.pricesText3  {
	margin:30px 0 0 20px;
}
.scroll {
         overflow: auto;
				 width: 677px;
				 height: 542px;
				 padding-right:0px;
				 margin-left:0px;
				 margin-top:11px;
				 margin-right:5px;
}
.seoBox  {
		width:280px;
		text-align:left;
		margin-top:20px;
}
.separater1  {
		border-top:#1c0d08 ridge medium;
		width:870px;
		margin:20px 0 0 0; 
}
.servicesCol1  {
	float:left;
	padding:40px 0 0 10px;		
}
.servicesCol2  {
	float:left;
	padding:20px 0 0 140px;		
}
.siteDesign {
		font-size:10px;
		color: #FFC;
		margin:0 0 0px 0;
}
.siteDesign a {
		color: #FFC;
}
.subTitle  {
		font-family:Verdana, Geneva, sans-serif;
		font-size:12px;
		color:#020;
		padding:130px 0 0 190px;
		float:left;
}
.textMain  {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 16px;
		color:#1c0d08;
		margin:0px 25px 0 25px;
		text-align:left;		
}
.textMain  h1 {
		
		font-family:Impact;
		padding:15px 0 15px 0;
}
.title {
		font-family: "Monotype Corsiva";
		color: #FFFFFF;
		text-align:center;
		font-size:24px;
		padding-top:5px;
		font-weight:bold;
}		
.title2  {
		font-size:16px;
}
.titleS {
		font-family: Arial, Helvetica, sans-serif;
		color: #FFFFFF;
		text-align:center;
		font-size:14px;
		padding-top:12px;
		font-weight:bold;
}	
.top    {
		vertical-align:top;
		margin-top:0px;
		padding-top:0px;
}						
.weather1  {
		margin:10px 0 0 650px;
		float:left;
		width:125px;
		height:70px;
		overflow:hidden;
		background-color:#e5e6fc;
}
.weather2  {
		margin:10px 0 0 1px;
		float:left;
		width:125px;
		height:70px;
		overflow:hidden;
		background-color:#e5e6fc;
}
