body {
	background-color:#ffffff;
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px 10px;
	padding: 0px;
}
.clear{clear:both;}
 {
	margin: 0px;
	padding: 0px;
}
#container {
	margin: 0px auto;
	text-align: left;
	width: 910px;
}
a{
	font-size:12px;
}
p{
	margin: 15px 0px;
}
/********************** Header ***************************/
#header {
	margin: 0px 0px 0px 0px;
	background-image:url('../images/header/homehead.jpg');
	width:910px;
	height:380px;
	position:relative;
    top: 0px;
    left: 0px;
}
#domains #header {background-image:url('../images/header/domainhead.jpg');  }
#webdesign #header {background-image:url('../images/header/webdsgnhead.jpg');  }
#webhost #header {background-image:url('../images/header/webhostinghead.jpg');  }
#webmaint #header {background-image:url('../images/header/webmainthead.jpg');  }
#webconsult #header {background-image:url('../images/header/webconsulthead.jpg');  }
#webindex #header {background-image:url('../images/header/webindex.jpg');  }
#dlrindex #header {background-image:url('../images/header/dlrserviceshead.jpg');  }
#dlradv #header {background-image:url('../images/header/dlradvhead.jpg');  }
#dlrconsult #header {background-image:url('../images/header/dlrconsulthead.jpg');  }
#dlremailtemp #header {background-image:url('../images/header/dlremailtemphead.jpg');  }
#dlrinv #header {background-image:url('../images/header/dlrinvmanagehead.jpg');  }
#dlrnews #header {background-image:url('../images/header/dlrnewslterhead.jpg');  }
#sem #header {background-image:url('../images/header/semhead.jpg');  }
#seo #header {background-image:url('../images/header/seohead.jpg');  }
#marketing #header {background-image:url('../images/header/onlinemkthead.jpg');  }
#search #header {background-image:url('../images/header/markvishead.jpg');  }
#print #header {background-image:url('../images/header/printhead.jpg');  }
#story #header {background-image:url('../images/header/ourstoryhead.jpg');  }

#header ul{
	width:833px;
	display:block;
	top:325px;
	position:absolute;
	margin: 5px 0px 0px 0px;
	height:24px;
	padding:0px 0px 0px 0px;
	text-align:center;
    left: 37px;
}

#topnav{
 	width: 830px;
    height: 30px;
    padding:0px 0px 0px 0px;
    text-align: right;
    font-size:x-small;
    color:#ffffff;
}
#topnav a{
    color:#ffffff;
}
#newsletter{
 	width: 320px;
    height: 100px;
    padding:0px 0px 0px 0px;
    text-align: left;
    font-size:x-small;
    font-family:Georgia;
    font-size:12px;
}

#header li{
	display:inline;	
}
#header ul a{
	text-decoration:none;
	color:#ffffff;
	margin: 0px 15px;
}
#header ul a:hover{
	/*text-decoration:underline;*/
	color:#bdd73c;
}
#header_text {
	top:90px;
	left:43px;
	width:230px;
	position:absolute;
}
#header_text p{
	font-size: 18px;
	color:#FFFFFF;
}
#header_text a{color:#28556b;}
#header_text a:hover{color:#c77e0c;}
/********************** Content ***************************/
#content {
	background-image:url('../images/content_bg.gif');
	width:835px;
}
img{
	border-width:0px;
    }
h1{
	color:#000000;
	font-size:14px;
	margin: 20px 0px 20px 0px;
}

h2{
	color:#516884;
	font-size:14px;
	text-align:center;
	width:300px;
	margin: 10px 0px 15px 0px;
    height: 17px;
}

#logotop{
    width:835;
    padding:0px 0px 0px 25px
    
}

#left {
	float:left;
	width:475px;
	margin-left:27px;
	padding: 0px 5px 20px 0px;
	display:inline;
	font-size: 14px;
	font-family:Georgia;
}
#left h1{
	color:#516884;
	font-size:14px;
	margin: 20px 0px 20px 0px;
}
#left ul{
    padding:0px 0px 0px 30px;
}

#left h1{
    font-size:larger;
}

#left a{
    color:#c77e0c;
}
    
#left a:hover{
    color:#85a157;
}

#center {
	float:left;
	width:815px;
	margin-left:27px;
	padding: 0px 30px 5px 20px;
	display:inline;
	font-size: 14px;
	font-family:Georgia;
}
#center h1{
	color:#516884;
	font-size:14px;
	margin: 20px 0px 20px 0px;
}
#center ul{
    padding:0px 0px 0px 30px;
}

#center h1{
    font-size:larger;
}

#center a{
    color:#c77e0c;
}
    
#center a:hover{
    color:#85a157;
}
#right {
	float:right;
	width:340px;
	padding: 0px 0px 0px 0px;
}

#right a{
	color:#c77e0c;
}

#right a:hover{
	color:#85a157;
}
#leftindex {
	float:left;
	width:411px;
	margin-left:27px;
	padding: 20px 15px 20px 0px;
	display:inline;
	font-size: 14px;
	font-family:Georgia;
}
#rightindex {
	float:left;
	width:411px;
	margin-left:5px;
	padding: 20px 0px 0px 5px;
	display:inline;
	font-size: 14px;
	font-family:Georgia;
}

.infodiv{
padding: 5px 0px 10px 0px;
}
#leftnews {
	float:left;
	width:550px;
	margin-left:27px;
	padding: 0px 5px 20px 0px;
	display:inline;
	font-size: 14px;
	font-family:Georgia;
}
#leftnews h1{
	color:#516884;
	font-size:14px;
	margin: 15px 0px 20px 0px;
}
#leftnews ul{
    padding:0px 0px 0px 30px;
}

#leftnews h1{
    font-size:larger;
}

#leftnews a{
    color:#c77e0c;
}
    
#leftnews a:hover{
    color:#85a157;
}
#rightnews {
	float:right;
	width:265px;
	padding: 35px 25px 20px 15px;
	border-left: #a0c422 1px solid;
}

#rightnews a{
	color:#c77e0c;
}
#right

#rightnews a:hover{
	color:#85a157;
}

/********************** Footer ***************************/
#footer {
	width:910px;
	vertical-align:top;
	text-align:center;
	padding: 30px 0px;
    margin: 0px auto;
}


/**********************Thumbnail Viewer*******************/
.slideshow{
	position:relative;
	width:320px;
	height:250px;
	overflow:hidden;
	margin:0px 0px 0px 0px;
}
.slideshow2{
	position:relative;
	width:320px;
	height:324px;
	overflow:hidden;
	margin:0px 0px 0px 0px;
}

.gallerycontainer{
position: relative;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}

.thumbnail img{
border: 1px solid white;
margin: 0 5px 5px 0;
}

.thumbnail:hover{
background-color: transparent;
}

.thumbnail:hover img{
border: 1px solid blue;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #ffffff;
padding: 5px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{
visibility: visible;
/*left: 400px;*/
z-index: 15;
}
