body {
  	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	width:100%;
	font-size: 11px;
	background:#ffffff url(../img/backgrounds/gradient.gif) top left repeat-x;
	text-align: center;
	}

* {
		margin: 0px;
		padding: 0px;
		}
		
	h1, h2, h3, h4, h5, h6, p, blockquote, hr,
 	label, ol, dl, table, fieldset, address {
    	margin-bottom: 1em;
		}

.pad {
padding:7px;
}

.portfolio {border:1px solid #fff; padding:3px; margin-left:6px; float:right;}

.white {color:#ffffff;}

.button-web {
height:90px; 
width:100px; 
background:#fff url(../img/buttons/web.jpg); 
text-align:center; 
float:right;
margin-left:5px;
cursor:pointer;
}

.picture-right{float:right; margin-left:8px; border:1px solid #8FA6C5; padding:2px;}

.button-web:hover {
background:#fff url(../img/buttons/web_ro.jpg); 
}

.half-box {
border:1px solid #8FA6C5;
background:#30486D url(../img/backgrounds/box.jpg) top left; 
width:240px;
margin-bottom:15px;
}


	.button-home {
	height:90px; 
	width:100px; 
	background:#fff url(../img/buttons/home.jpg); 
	text-align:center; 
	float:right;
	margin-left:5px;
	cursor:pointer;
	}
	
	.button-home:hover {
	background:#fff url(../img/buttons/home_ro.jpg); 
	}
	
	.button-host {
	height:90px; 
	width:100px; 
	background:#fff url(../img/buttons/host.jpg); 
	text-align:center; 
	float:right;
	margin-left:5px;
	cursor:pointer;
	}
	
	.button-host:hover {
	background:#fff url(../img/buttons/host_ro.jpg); 
	}
	
	.button-contact {
	height:90px; 
	width:100px; 
	background:#fff url(../img/buttons/contact.jpg); 
	text-align:center; 
	float:right;
	margin-left:5px;
	cursor:pointer;
	}
	
	.button-contact:hover {
	background:#fff url(../img/buttons/contact_ro.jpg); 
	}
	
	.button-seo {
	height:90px; 
	width:100px; 
	background:#fff url(../img/buttons/seo.jpg); 
	text-align:center; 
	float:right;
	margin-left:5px;
	cursor:pointer;
	}
	
	.button-seo:hover {
	background:#fff url(../img/buttons/seo_ro.jpg); 
	}

#main-content {
		margin: 0 auto; 
		width:800px;
		background:transparent url(../img/backgrounds/rr-middle.gif) top left repeat-y; 
		padding-top:0px;
		text-align: center;
		}
		
.main-content {
		margin: 0 auto; 
		width:800px;
		background:transparent url(../img/backgrounds/rr-middle.gif) top left repeat-y; 
		padding-top:0px;
		text-align: center;
		}
		
#main-inner {width:750px; text-align: justify; margin: 0 auto;}
		
#left {background:#fff url(../img/backgrounds/left.gif) top left no-repeat; height:450px; width:220px;}

#right {background:#fff url(../img/backgrounds/right.gif) 0px 0px no-repeat; width:520px; color:#8CB3D9;  float:right;}

#right-inner {padding-left:12px; padding-right:22px; height:450px;}

#right-bottom {background:transparent url(../img/backgrounds/right-bottom.gif) top left no-repeat; height:20px;}
		
#top-rounded
		{
		background:transparent url(../img/backgrounds/rr-top.gif) top left repeat-x; 
		width:800px; 
		height:15px;
		margin: 0 auto; 
		}

#bottom-rounded {
		background:transparent url(../img/backgrounds/rr-bottom.gif) top left no-repeat; 
		width:800px; 
		height:15px;
		margin: 0 auto; 
		margin-bottom:20px;
		}
		
.bottom-rounded {
		background:transparent url(../img/backgrounds/rr-bottom.gif) top left no-repeat; 
		width:800px; 
		height:15px;
		margin: 0 auto; 
		margin-bottom:20px;
		}
		
#bottom-rounded-menu {
		background:#fff url(../img/backgrounds/rr-bottom-menu.gif) bottom left repeat-x; 
		width:800px; 
		height:110px;
		margin: 0 auto; 
		}
		
		#menu
		{
		width:750px; 
		height:55px;
		text-align: left;
		margin: 0 auto; 
		}

table {
font-size: 11px;
}

label {
float:left;
width:150px;
margin-top:2px;
}

input{
font-size:11px;
margin-top:2px;
}

textarea {
font-family: Arial, helvetica, sans-serif;
font-size:11px;
width:160px;
margin-top:2px;
}

table.center {margin-left:auto; margin-right:auto;}

h1 {
font-size: 22px;
color: #fff;
font-weight:normal;
padding-top:12px;
margin-bottom:0.7em;
}

h2 {
margin-bottom:0.7em;
font-size: 20px;
color: #fff;
font-weight:normal;
padding-top:12px;
}

h3 {
font-family: Arial, helvetica, sans-serif;
font-size: 14px;
color:#fff;
}

h4 {
font-size: 12px;
font-family: Arial, helvetica, sans-serif;
color:#fff;
margin-bottom:0px;
}

a:link {
	font-size: 11px;
	color: #fff;
	text-decoration: none;
	}

a:visited {
	font-size: 11px;
	color: #fff;
	text-decoration: none;
	}
	
a:hover {

	font-size: 11px;
	color: #CC0000;
	text-decoration: none;
	}


	#top a:link {
		color:#000033;
		text-decoration: none;
		}
	
	#top a:visited {
		color:#000033;
		text-decoration: none;
		}
		
	#top a:hover {
		color:#fff;
		text-decoration: none;
		}
		
		
	#footer a:link {
		color:#000033;
		text-decoration: none;
		}
	
	#footer a:visited {
		color:#000033;
		text-decoration: none;
		}
		
	#footer a:hover {
		color:#8FA6C5;
		text-decoration: none;
		}

	#navigation ul {
		padding-left:5px;
		}

	#navigation li {
		list-style: none; 
		padding-left:15px;
		margin: 0px;
		padding-right:15px;
		padding-bottom: 0px;
		padding-top: 0px;
		border-right: 1px solid white;
		display: inline;
		}
	
	#navigation li.last {
		display: inline;
		list-style: none; 
		padding-left: 15px;
		border-right: 0px 
		}
		
	#navigation li.email {
		display: inline;
		list-style: none; 
		padding-left:110px;
		border-right: 0px 
		} 
	

#top {
	height:90px; width:750px; padding-top:10px; text-align:left; margin: 0 auto;
	}
	
	#top-page-container
		{
		width:780px;
		margin: 0 auto; 
		text-align:left;
		}
		
	#banner-image
		{
		background:#fff url(../img/road.jpg) no-repeat top left;
		width:780px;
		height:100px;
		margin: 0 auto; 
		text-align:left;
		}

#navigation
	{
	height:30px;
	margin: 0 auto; 
	text-align:center;
	background-color:#545454;
	}
	
	#navigation-container
		{
		width:790px;
		margin: 0 auto; 
		text-align:left;
		padding-top:7px;
		}



	#main-left{	
	width:515px;
	
	}
	
	
#right-content
	{
	float:right;
	padding-left:1.5em;
	padding-bottom:1.5em;
	width:175px;
	}

#services
	{
	width:175px;
	border:1px solid #006699;
	}

.bottom-box {
	width:140px; 
	height:48px; 
	background-color:#F6F7F9; 
	border:1px solid #cccccc; 
	margin-right:10px;
	float:left;
	text-align:center;
}

.bottom-box:hover {
	background-color:#eeeeee; 
}

.bottom-box p {
padding-top:10px;
color:#000;

}

#footer {
	clear: both;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	width: 800px;
	text-align: right;
	color: #dddddd;
	font-size: 10px;
	height:100px;
	background:transparent url(../img/backgrounds/footer.gif) top left no-repeat; 
	}

#footer a{
	font-size: 10px;
	}
	
div#preloaded-images {
   position: absolute;
   overflow: hidden;
   left: -9999px; 
   top: -9999px;
   height: 1px;
   width: 1px;
}
