body {

  background-color:#000000;
  background-repeat:repeat;
  font-family:Arial, Helvetica, sans-serif;
  padding:20px 0px 0px 0px;
  }

#index_content { 	
text-align: center;
vertical-align: middle;	
margin:0px auto;
width: 600px;
height:600px;
}

#content { 	

vertical-align:middle;
background-color:#FFFFFF;
margin:0px auto;
width: 600px;
height:410px;

}

#contentmedium { 	
background-color:#FFFFFF;
vertical-align:middle;
margin:0px auto;
width: 600px;
height:600px;

}


#contentlong { 	
background-color:#FFFFFF;
vertical-align:middle;
margin:0px auto;
width: 600px;
height:900px;

}

#contentlonger { 	
background-color:#FFFFFF;
vertical-align:middle;
margin:0px auto;
width: 600px;
height:1200px;

}

#contentevents { 	
background-color:#FFFFFF;
vertical-align:middle;
margin:0px auto;
width: 600px;
height:1500px;

}

#contentclientlist{ 	
background-color:#FFFFFF;
vertical-align:middle;
margin:0px auto;
width: 600px;
height:2800px;

}

#contenttestimonials{ 	
background-color:#FFFFFF;
vertical-align:middle;
margin:0px auto;
width: 600px;
height:4200px;

}

#contentlinks{ 	
background-color:#FFFFFF;
vertical-align:middle;
margin:0px auto;
width: 600px;
height:2000px;

}

#contentlongest{ 	
background-color:#FFFFFF;
vertical-align:middle;
margin:0px auto;
width: 600px;
height:3500px;

}


#banner {

font-size:14px;
font-weight:bolder;
letter-spacing:2px;
background-color:#FFFFFF;
text-align:center;
width:600px;
height:140px;
padding:10px 0px 0px 0px;
margin:auto;
}

#banner a { 
border:none; color:#FFFFFF;text-decoration:none;
 
}
 
#banner a:hover {  
border:none; color:#FFFFFF;


}
#topleftlogo {

width:300px;
height:80px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;

}

#middlebanner{
	
	background-color:#FFFFFF;
	color:#000000;
	text-align:left;
	padding:20px 0px 0px 20px;
	margin:0px 0px 0px 0px;
	font-size:24px;
	letter-spacing:.8px;
	height:25px;
	width: 550px;

	}
	
	#titlebanner{
	
	background-color:#FFFFFF;
	color:#000000;
	text-align:center;
	padding:5px 0px 0px 0px;
	margin:auto;
	height:40px;
	width: 270px;
	z-index:0;

	}


#contactbanner{
	
	background-color:#FFFFFF;
	color:#000000;
	text-align:left;
	padding:5px 150px 0px 0px;
	margin:auto;
	height:40px;
	width: 270px;
	z-index:0;

	}

	
	#menu {
	font:Arial;
	background:#FFFFFF;
	width:500px; 
	height:25px; 
	font-size:14px; 
	position:relative; 
	margin:auto;
	padding:0px 0px 0px 90px;
	z-index:100;
	border-right:1px solid #FFF;}
	
/* hack to correct IE5.5 faulty box model */
 #menu {width:501px; w\idth:500px;}
/* remove all the bullets, borders and padding from the default list styling */
#menu ul {padding:0;margin:0;list-style-type:none;}
#menu ul ul {width:75px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#menu li {float:left;width:75px;position:relative;}
/* style the links for the top level */
#menu a, #menu a:visited {display:block;font-size:12px;text-decoration:none; color:#666666; width:66px; height:23px; border:0px; background:#FFFFFF; padding-left:10px; line-height:23px;}
/* a hack so that IE5.5 faulty box model is corrected */
* html #menu a, * html #menu a:visited {width:75px; w\idth:66px;}

/* style the second level background */
#menu ul ul a.drop, #menu ul ul a.drop:visited {background:#FFFFFF; }
/* style the second level hover */
#menu ul ul a.drop:hover{background:#FFFFFF;}
#menu ul ul :hover > a.drop {background:#FFFFFF;}


/* hide the sub levels and give them a positon absolute so that they take up no room */
#menu ul ul {visibility:hidden;position:absolute;height:0;top:24px;left:0; width:75px;border-top:1px solid #FFF;}
/* another hack for IE5.5 */
* html #menu ul ul {top:23px;t\op:24px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
#menu table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* style the second level links */
#menu ul ul a, #menu ul ul a:visited {background:#FFFFFF; color:#666666; height:auto; line-height:1em; padding:4px 10px; width:54px;border-width:0 1px 1px 1px;}
/* yet another hack for IE5.5 */
* html #menu ul ul a, * html #menu ul ul a:visited {width:76px;w\idth:54px;}

/* style the top level hover */
#menu a:hover, #menu ul ul a:hover{color:#FF0000; background:#FFFFFF;}
#menu :hover > a, #menu ul ul :hover > a {color:#FF0000;background:#FFFFFF;}

/* make the second level visible when hover on first level list OR link */
#menu ul li:hover ul,
#menu ul a:hover ul{visibility:visible;}

	
	.currentpage 
{
	
	font-size:14px;
	color:#FF0000;
	padding: 1px 5px 0px 0px;
	text-align:left;


	
}

.currentpage a{
color:#FF0000;   text-decoration:none;
}

.currenpage a:hover{

color:#FF0000;   text-decoration:none;
}

	

#left {
float:left;
background-repeat:no-repeat;
background-position:bottom;
color:#B6E4E5;
font-size:12px;
letter-spacing: 1px;
font-weight:600;
text-transform:uppercase;
width:115px;
padding:0px 0px 0px 5px;
margin:5px 0px 5px 5px;
}


#bottomleft {
float:left;
color:#B6E4E5;
font-size:14px;
letter-spacing: 1px;
font-weight:600;
text-transform:uppercase;
width:200px;
height:330px;
padding:5px 0px 5px 0px;
margin:5px 0px 5px 15px;
z-index:0;
}

#bottomleft a { 
color:#FF0000;  font-weight:bold; text-decoration:none;
 
}
 
#bottomleft a:hover { 
color:#000000;
}


#bottomleftmedium {
float:left;
color:#B6E4E5;
font-size:14px;
letter-spacing: 1px;
font-weight:600;
text-transform:uppercase;
width:220px;
height:500px;
padding:5px 0px 0px 0px;
margin:5px 0px 5px 15px;
z-index:0;
}

#bottomleftmedium a { 
color:#FF0000;  font-weight:bold; text-decoration:none;
 
}
 
#bottomleftmedium a:hover { 
color:#000000;
}

#bottomleftlong {
float:left;
color:#FF0000;
font-size:9px;
line-height:15px;
letter-spacing: 1px;
font-weight:bold;
text-transform:uppercase;
width:210px;
height:820px;
padding:0px 0px 5px 0px;
margin:5px 0px 5px 15px;
z-index:0;
}

#bottomleftlong a { 
color:#FF0000;  font-weight:bold; text-decoration:none;
 
}
 
#bottomleftlong a:hover { 
color:#000000;
}



#bottomleftlonger {
float:left;
color:#FF0000;
font-size:9px;
line-height:15px;
letter-spacing: 1px;
font-weight:bold;
text-transform:uppercase;
width:218px;
height:1100px;
padding:0px 0px 5px 0px;
margin:5px 0px 0px 15px;
z-index:0;
}

#bottomleftlonger a { 
color:#FF0000;  font-weight:bold; text-decoration:none;
 
}
 
#bottomleftlonger a:hover { 
color:#000000;
}

#indexcenter {

float:right;
font-size:13px;
font-weight:400;
text-align:left;
line-height:18px;
color:#333333;
width:360px;
height:280px;
padding:px 10px 5px 5px;
margin:5px 0px 0px 5px;
}
#indexcenter a { 
color:#FF0000;  font-weight:bold; text-decoration:none;
 
}
 
#indexcenter a:hover { 
color:#000000;
}
#contactcenter {
background-image:url(images/contact_background.jpg);
background-position:top;
background-repeat:no-repeat;
font-size:13px;
font-weight:400;
text-align:left;
line-height:18px;
color:#333333;
width:550px;
height:800px;
padding:15px 10px 5px 15px;
margin:10px 10px 5px 15px;
}
#contactcenter a { 
color:#FF0000;  font-weight:bold; text-decoration:none;
 
}
 
#contactcenter a:hover { 
color:#000000;
}


#homecenter {

float:right;
font-size:13px;
font-weight:400;
text-align:left;
line-height:22px;
color:#333333;
width:300px;
height:315px;
padding:25px 15px 5px 5px;
margin:10px 20px 5px 5px;
}
#homecenter a { 
color:#FF0000;  font-weight:bold; text-decoration:none;
 
}
 
#homecenter a:hover { 
color:#000000;
}

#clientcenter {

float:right;
font-size:13px;
font-weight:400;
text-align:left;
line-height:22px;
color:#333333;
width:300px;
height:500px;
padding:25px 15px 5px 5px;
margin:10px 20px 5px 5px;
}
#clientcenter a { 
color:#FF0000;  font-weight:bold; text-decoration:none;
 
}
 
#clientcenter a:hover { 
color:#000000;
}

#longcenter {

float:right;
font-size:13px;
font-weight:400;
text-align:left;
line-height:22px;
color:#333333;
width:320px;
height:800px;
padding:25px 15px 5px 5px;
margin:10px 20px 5px 5px;
}
#longcenter a { 
color:#FF0000;  font-weight:bold; text-decoration:none;
 
}
 
#longcenter a:hover { 
color:#000000;
}

#longercenter {

float:right;
font-size:13px;
font-weight:400;
text-align:left;
line-height:22px;
color:#333333;
width:320px;
height:960px;
padding:25px 15px 5px 5px;
margin:10px 20px 5px 5px;
}
#longercenter a { 
color:#FF0000;  font-weight:bold; text-decoration:none;
 
}
 
#longercenter a:hover { 
color:#000000;
}

#eventcenter {

float:right;
font-size:13px;
font-weight:400;
text-align:left;
line-height:22px;
color:#333333;
width:320px;
height:1400px;
padding:25px 15px 5px 5px;
margin:10px 20px 5px 5px;
}
#eventcenter a { 
color:#FF0000;  font-weight:bold; text-decoration:none;
 
}
 
#eventcenter a:hover { 
color:#000000;
}

#testimonialscenter {

float:right;
font-size:13px;
font-weight:400;
text-align:left;
line-height:22px;
color:#333333;
width:320px;
height:4100px;
padding:25px 15px 5px 5px;
margin:10px 20px 5px 5px;
}
#testimonialscenter a { 
color:#FF0000;  font-weight:bold; text-decoration:none;
 
}
 
#testimonialscenter a:hover { 
color:#000000;}

#clientlistcenter {

float:right;
font-size:13px;
font-weight:400;
text-align:left;
line-height:22px;
color:#333333;
width:320px;
height:2700px;
padding:25px 15px 5px 5px;
margin:10px 20px 5px 5px;
}
#clientlistcenter a { 
color:#FF0000;  font-weight:bold; text-decoration:none;
 
}
 
#clientlistcenter a:hover { 
color:#000000;}


#linkcenter {

float:right;
font-size:13px;
font-weight:400;
text-align:left;
line-height:22px;
color:#333333;
width:320px;
height:1700px;
padding:25px 15px 5px 5px;
margin:10px 20px 5px 5px;
}
#linkcenter a { 
color:#FF0000;  font-weight:bold; text-decoration:none;
 
}
 
#linkcenter a:hover { 
color:#000000;}

#longestcenter {

float:right;
font-size:13px;
font-weight:400;
text-align:left;
line-height:22px;
color:#333333;
width:320px;
height:3400px;
padding:25px 15px 5px 5px;
margin:10px 20px 5px 5px;
}
#longestcenter a { 
color:#FF0000;  font-weight:bold; text-decoration:none;
 
}
 
#longestcenter a:hover { 
color:#000000;
}

#contentphoto {

float:right;
font-size:13px;
font-weight:400;
text-align:left;
line-height:22px;
color:#666666;
width:150px;
height:200px;
padding:5px 5px 1px 5px;
margin:10px 5px 5px 5px;
}
#contentphoto a { 
color:#FF0000;  font-weight:bold; text-decoration:none;
 
}
 
#contentphoto a:hover { 
color:#000000;
}

#contentphotoleft {

float:left;
font-size:12px;
font-weight:400;
text-align:left;
line-height:22px;
color:#666666;
width:150px;
height:200px;
padding:5px 5px 1px 0px;
margin:0px 8px 3px 0px;
}
#contentphotoleft a { 
color:#FF0000;  font-weight:bold; text-decoration:none;
 
}
 
#contentphotoleft a:hover { 
color:#000000;
}
.scroll {
width: 540px;
height: 450px;
padding-left: 5px;
padding-top:10p;
padding-right: 5px;
margin:15px 0px 5px 0px;
overflow:auto;
}

#bottomcenter {
float:left;
background-repeat:no-repeat;
width:105px;
height:40px;
padding:0px 0px 0px 0px;
margin:5px 0px 5px 5px;
}

#bottomright {
float:right;
font:Arial;
color:#000000;
letter-spacing:.8px;
text-align:right;
font-size:24px;
width:300px;
height:35px;
padding:0px 20px 0px 0px;
margin:5px 5px  15px 0px;
}



#bottomright a { 
color:#000000; text-decoration:none;
 
}
 
#bottomright a:hover { 
color:#FF0000; 
}
 

#footer {

font-size:13px;
letter-spacing:.5px;
line-height:22px;
text-align:right;
width:600px;
height:150px;
font-weight:100;
padding:5px 5px 0px 0px;
margin:0 auto;
color:#999999;
	
 }
 
#footer a { 
color:#999999; text-decoration:none;
 
}
 
#footer a:hover { 
color:#FFFFFF; 
}



h1{
color:#FF0000;
text-align:center;
font:Arial;
font-size: 12px;
font-weight:bold;
padding:0px 0px 0px 0px;
}


h2 {
color:#000000;
font:Arial;
font-size: 11px;
font-weight:normal;
letter-spacing:normal;
line-height:18px;
padding:0px 15px 0px 15px;
text-transform:none;
}

h3 {
color:#000000;
text-align:left;
font:Arial;
font-size: 13px;
font-weight:normal;
letter-spacing:normal;
line-height:22px;
padding:0px 15px 0px 20px;
text-transform:none;
}

 
h3 a { 
color:#663300; text-decoration:none;
 
}
 
h3 a:hover { 
color:#B6E4E5; 
border-bottom: 2px dotted #FFFFFF;
text-transform:uppercase;
}


h4 {
color:#FF0000;
letter-spacing:px;
font-size: 12px;
text-transform:uppercase;
font-weight:bold;
padding:0px 0px 0px 0px;
}

h4 a { 
color:#663300; text-decoration:none;
 
}
 
h4 a:hover { 
color:#B6E4E5; 
border-bottom: 2px dotted #FFFFFF;
text-transform:uppercase;
}

h5 {
color:#170A06;
letter-spacing:.5px;
text-align:left;
font-size: 14px;
font-weight:bold;
padding:0px 0px 0px 0px;
}

h6 {
color:#9A350C;
letter-spacing:.5px;
text-align:left;
font-size: 11px;
font-weight:bold;
padding:0px 0px 0px 0px;
}