@charset "utf-8";
/* CSS Document */
* { padding: 0; margin: 0; }

html
{

}
body
{
font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-align:center;

}

#main-container
{
text-align:left;
width:900px;
margin:0 auto;

}
#content-container
{
background:url(../images/single-col-background.gif) repeat;
float:left;
}
#leftcolumn { 


 background:url(../images/sub-header-background-thin.gif);
 margin: 0px 0px 0px 0px;
 padding: 10px 30px 10px 30px;

 width: 540px;
 float: left;
 
}
#rightcolumn { 
 float: left;

 
 background:url(../images/right-background.gif);
 margin: 0px 0px 0px 0px;
 padding: 10px;

 width: 280px;
 display: inline;
}

#singlecolumn { 
 
float:left;
 
 background:url(../images/single-col-background.gif);
 margin: 0px 0px 0px 0px;
 padding: 10px;

 width: 880px;
 display: inline;
}
#header {

 width: 900px;
 float: left;

 
 height: 120px;
 margin: 0px 0px 0px 0px;

}
#sub-header {

 width: 900px;
 float: left;
 cursor:pointer;

background:url(../images/sub-header-background.gif) no-repeat;
 
 
 height: 150px;
 margin: 0px 0px 0px 0px;
 
}

#footer {

 width: 900px;
 float: left;
 background:url(../images/footer-background.gif) no-repeat;
 
 height: 100px;
 margin: 0px 0px 0px 0px;

}

#sub-header-col-one {

 width: 300px;
 float: left;
 height: 150px;
 background:url(../images/sub-header-col-one.gif) no-repeat;
 background-position:bottom right;
 margin: 0px 0px 0px 0px;
}

#sub-header-col-one-hover {

 width: 300px;
 float: left;
 height: 150px;
 background:url(../images/sub-header-col-one-over.gif) no-repeat;
 background-position:bottom right;
 margin: 0px 0px 0px 0px;
}
#sub-header-col-one-container
{
padding-left:135px;
padding-top:45px;

}

#sub-header-col-two-container
{
padding-left:125px;
padding-top:45px;

}

#sub-header-col-three-container
{
padding-left:125px;
padding-top:45px;

}

#sub-header-col-two {

 width: 300px;
 float: left;
 height: 150px;
 background:url(../images/sub-header-col-two.gif) no-repeat;
 background-position:bottom right;
 margin: 0px 0px 0px 0px;
}
#sub-header-col-three {

 width: 300px;
 float: left;
 height: 150px;
 margin: 0px 0px 0px 0px;
 background:url(../images/sub-header-col-three.gif) no-repeat;
 background-position:bottom left;
}

.col-title
{
color:#5C9FE6;
font-size:18px;
text-decoration:underline;
}
.col-description
{
color:#5C9FE6;
}

.content-feature
{
background:#B5D0F2;
padding:5px 20px 5px 20px;
}

.content
{
padding:5px 20px 5px 20px;
}

.feature-title
{
font-size:20px;
}

.content-title
{
color:#0077F9;
font-size:18px;
}

.content-title-sub
{
color:#0077F9;
font-size:12px;
}

.s-title
{
font-size:14px;
font-weight:bold
}

#iit-difference
{
list-style:none;
}

#iit-difference li
{
padding-bottom:8px;
}

#logo-container
{
width:320px;
float:left;
}
#menu-container
{
padding:70px 20px 0px 0px;
margin-left:50px;
float:left;
font-size:20px;
}

#menu li
{
list-style:none;
display:inline;
padding:75px 5px 10px 5px;
margin: 0px 15px 0px 15px;
vertical-align:bottom;
color:#5C9FE6;
text-decoration:none;
}

#menu li.selected a
{
list-style:none;
display:inline;
padding:75px 5px 10px 5px;

background:#5C9FE6;
color:#FFFFFF;
text-decoration:none;
}

#menu li.not-selected a
{
list-style:none;
display:inline;
padding:75px 5px 10px 5px;

background:#ffffff;
color:#5C9FE6;
text-decoration:none;
}

#menu li.not-selected a:hover
{
list-style:none;
display:inline;
padding:75px 5px 10px 5px;

background:#E2EDFA;
color:#5C9FE6;
text-decoration:none;

}

#footer-col-one
{
width:225px;
float:left;
 height: 100px;
}
#footer-col-two
{
width:225px;
float:left;
 height: 100px;
}
#footer-col-three
{
width:225px;
float:left;
 height: 100px;

}
#footer-col-four
{
width:225px;
float:left;
height: 100px;
}
.footer-col-container
{
padding:25px 0px 0px 30px;
color:#FFFFFF;
}
.footer-title
{
font-size:18px;
}

.footer-title a
{
font-size:18px;
color:#FFFFFF;
}

#gallery {
		
		margin-right:25px;
		
	}
	#gallery ul { list-style: none; }
	#gallery ul li { vertical-align:top; }
	#gallery ul img {
		border: 5px solid #3e3e3e;
		border-width: 5px 5px 20px;
	}
	#gallery ul a:hover img {
		border: 5px solid #fff;
		border-width: 5px 5px 20px;
		color: #fff;
	}
	#gallery ul a:hover { color: #fff; }

.feature-list-title
{
color:#0077F9;
font-size:14px;
}
.feature-list-desc
{
color:#000000;
}

.feature-row
{
padding:5px;
text-decoration:none;
height:85px;

}

.feature-row-hover
{
background:#B5D0F2;
text-decoration:none;
padding:5px;
height:85px;

}

.sep
{
border-top:thin solid #CCCCCC;
margin-right:25px;
}

#copyright
{
font-size:10px;
color:#666666;
clear:both;
}

#commentForm { width: 500px; }
#commentForm label { width: 250px; }
#commentForm label.error, #commentForm input.submit {  }
#signupForm { width: 670px; }
#signupForm label.error {
	margin-left: 10px;
	width: auto;
	display: inline;
}
#newsletter_topics label.error {
	display: none;
	margin-left: 103px;
}

label{
float: left;
width: 180px;
font-weight: bold;
text-align:left;
}

input, textarea{
width: 180px;
margin-bottom: 5px;
}

textarea{
width: 250px;
height: 150px;
}

.boxes{
width: 1em;
}

#submitbutton{
margin-left: 120px;
margin-top: 5px;
width: 90px;
}

.white-button
{
width:171px;
height:51px;
color:#999999;
background:url(../images/white-button.gif) no-repeat;
padding:1px 25px 1px 3px;
float:left;
text-align:left;
}

.white-button-title
{
font-size:14px;
font-weight:bold;
line-height:24px;
}

.img-border
{
border: #0066FF thin solid;
}


