* {
   padding:0;
   margin:0;
}

body {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 76%;
	text-align:center;
	background-color: #e4edf3;
	background-image: url(images/bg.png);
	background-repeat: repeat-x;
	background-position: left top;
}

#wrapper {
	margin:0 auto;
	width:881px;
	text-align:left;	
}

#header {
	border-bottom:1px solid #fff;
	height:113px;
}
#logo {
	width:240px;
	text-align:center;
	padding-top:18px;
	padding-bottom:9px;
	float:left;
}
#home_nav {
	float:right;
	clear:right;
	width:640px;
}
#nav{
	float:right;
	height:42px;
	width:640px;
	padding-top:71px;
	background-image: url(images/nav_bg_rev.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#content {
	clear:both;
	border-bottom:1px solid #fff;
	background-image: url(images/faux_column.png);
	background-repeat: repeat-y;
	background-position: left top;
}

#main, #home_main {
	float:right;
	background-color:#fff;
	color: #333;
	min-height:324px;
	height: auto !important;
	height:324px;
}
#home_main{
	width:640px;
}
#main {
	width:568px;
	padding: 18px 36px;
}
#sidebar, #home_sidebar {
	color:#666;
	float:left;
	width:204px;
	padding: 0 18px;
	background-image: url(images/sidebar_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #d8d8d2;	
	font-size:0.9em;
}
#sidebar{
	min-height:324px;
	height: auto !important;
	height:324px;
	padding: 9px 18px;
}
#sidebar_signup{
	margin-top:18px;
}
#sidebar a{
	font-weight:bold;
	color:#666;
}

#sidebar ul a{
	background-image: url(images/arrow.gif);
	background-repeat:no-repeat;
	background-position: left 7px;
	padding-left:18px;
	display:block;
}

#sidebar ul, #home_sidebar ul {
	margin:0;
	list-style:none;
	font-size:1.0em;
}
#sidebar li {
	margin:0;
	padding:9px 0 11px 0;
	background-image: url(images/sidebar_seps.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#home_sidebar li{
	margin:0;
	padding:0;
	line-height: 1.27em;
	font-size:1em;
}
#home_sidebar li a{
	color:#666;
}
#sidebar ul li img{
	margin-right:18px;
}
#sidebar form img{
	margin-bottom:3px;
}
#gate1, #gate2, #gate3{
	height:102px;
	overflow: hidden;
	line-height: 1.27em;
	padding: 9px 0;
}
#gate1, #gate2{
	background-image: url(images/sidebar_seps.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.title{
	display:block;
	margin-bottom:1.27em;
}
.more{
	text-align:right;
}
#footer {
	font-size:0.82em;
	padding:5px;
	background-color:#c1c1b7;
	clear:both;
	text-align:right;
	color:#666;
	vertical-align:middle;
}

#footer a{
	color:#666;
}

#address{
	float:left;
}
#idi_amp{
	text-align:center;
	padding-top:18px;
	width:100%;
}
#poweredby{
	text-align:center;
	padding-top:18px;
}

#signup{
	float:right;
	margin:18px 0 34px;
}

form,input{
	font-size:11px;
}
form p, form ul, form ol {
	font-size: 1em;
}

a {
	text-decoration: none;
	color: #0000CC;
	}
a:link {
	}
a:visited {
	}
a:active {
	}
a:hover {
	text-decoration: underline;
	}
#gate1 a{
color:#993300;
}
#gate2 a{
color:#993300;
}
#gate3 a{
color:#993300;
}
h1 {
	font-family: arial, helvetica, sans-serif;
	font-size: 1.48em;
	line-height: 1em;
	margin-bottom: 1em;
	font-weight: bold;
	color:#993300;
	}
h2 {
	font-size: 1.15em;
	line-height: 1.28em;
	margin: 1.28em 0em;
	font-weight: normal;
	}

img {
	border: 0;
	}
ol, ul{
	font-size: 0.90em;
	line-height: 1.64em;
	margin-bottom: 1.64em; 
	margin-left:36px;
	}
ul li ul{
	margin: 0 1.64em;
	font-size: 1em;
}
p {
	font-size: 0.90em;
	line-height: 1.64em;
	margin: 0 0 1.64em 0;
	}
strong {
	font-weight: bold;
	}
	
#nav ul,#home_nav ul{
	float:right;
    list-style:none;
	margin:0;
	padding-right:15px;
    }
#nav li,#home_nav li{
    display:block;
	float:left;
    margin:0 0 0 17px;
    }
#nav a,#home_nav a{
    display:block;
    height:23px;
    }
#homelink_nav{
	background-image: url(images/homelink.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width: 43px;
}
#about_nav{
	background-image: url(images/about.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width: 47px;
}
#services_nav{
	background-image: url(images/services.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width: 59px;
}
#clients_nav{
	background-image: url(images/clients.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width: 52px;
}
#snapshots_nav{
	background-image: url(images/snapshots.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width: 131px;
}
#contact_nav{
	background-image: url(images/contact.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width: 64px;
}
#institute_nav{
	background-image: url(images/institute.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width: 63px;
}	
#home_nav #about_nav{
	background-image: url(images/home_about.gif);
}
#home_nav #services_nav{
	background-image: url(images/home_services.gif);
}
#home_nav #clients_nav{
	background-image: url(images/home_clients.gif);
}
#home_nav #snapshots_nav{
	background-image: url(images/home_snapshots.gif);
}
#home_nav #contact_nav{
	background-image: url(images/home_contact.gif);
}
#home_nav #institute_nav{
	background-image: url(images/home_institute.gif);
}
#homelink_nav span,#about_nav span,#services_nav span,#clients_nav span,#snapshots_nav span,#contact_nav span,#institute_nav span,#home_nav #about_nav span,#home_nav #services_nav span,#home_nav #clients_nav span,#home_nav #snapshots_nav span,#home_nav #contact_nav span,#home_nav #institute_nav span{
	display:none;
}
#homelink_nav:hover,#about_nav:hover,#services_nav:hover,#clients_nav:hover,#snapshots_nav:hover,#contact_nav:hover,#institute_nav:hover,#home_nav #about_nav:hover,#home_nav #services_nav:hover,#home_nav #clients_nav:hover,#home_nav #snapshots_nav:hover,#home_nav #contact_nav:hover,#home_nav #institute_nav:hover{
	background-position: center -23px;
}

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
* html .clearfix {height: 1%;}
.clearfix {display:block;}
/* End hide from IE Mac */
