/* Global */

* { margin: 0; padding: 0;}

body {
	border-top: 7px solid #6072A3;
	padding-bottom: 7px;
	background-color: #F5F5F5;
	color: black;
	font-size: 100.01%; 
	text-align:center; 
	}

.clearfix { clear: both;}
.hideme { display: none;}
.field p { margin: 0; padding:5px 0;}

/* Layout */

.wrapper {
	margin: auto;
	text-align: left;
	width: 776px;
	background-color: #FAFAFA; 
}

.logo { 
	float: left;
	}

.logo img { 
        float: left;	
        margin-top: 10px;
	margin-left: 10px;
	border: none;
	}

.header { 
	background-color: #222;
	min-height: 90px;
	}

* html .header { 
	height: 90px;
	}

.nav {
	float: right;
	width: 574px;
	min-height: 5.2em;
	}

.nav ul { 
	height: 5.2em;
	}

.nav li { 
	display: block;
        float: left;
	padding: 55px 5px 5px 5px;    
	margin-right: 10px;
	background: #222;
	}

.nav li a span {
	padding: 55px 5px 5px 5px;
	}

.sidebar { float: left; padding: 0 10px;}
.sidebar img { padding: 30px 0 0 0;}

.caption { 
	font-size: 0.8em;
	color: #FFF;
	background-color: #6072A3;
	width: 169px;
	margin: -7px 0 0 40px;
	text-align: right;
	padding: 0.3em 0;
}

.main {
	padding: 15px 15px 0 0;
	width: 505px;
	float: right;
}

.noline { font-size: 0.8em;}

.main ul {
        margin: 1em 0;
        font: 100 1em Arial, Helvetica, sans-serif;
}

.main ol {
        margin: 1em 0;
        font: 100 1em Arial, Helvetica, sans-serif;
}

.pullout {
        width: 220px;
        float: left;
	font: 100 1.4em Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	text-align: left;
	margin: -20em 0 0 -240px; /* -20em 0 0 -120px - to IE */
        position: relative;
}

.big {
       font-size: 1.7em;
}

.footer {
	font: 100 0.8em Arial, Helvetica, sans-serif;
	color: #999;
	border-top: #CCC solid 2px;
	margin: 0 10px;
	padding-bottom: 10px;
}

.footer a {
        text-decoration: none;
        color: #999;
}

.footer a:hover {
        text-decoration: underline;
        color: #666;
}

/* Typography */

h1 { font: 100 2.2em Palatino, "Palatino Linotype", Georgia, "Times New Roman", serif; color: #6072A3;}
h2 { font: 100 1.8em Palatino, "Palatino Linotype", Georgia, "Times New Roman", serif; color: #6072A3;}
h3 { font: 100 1.4em Palatino, "Palatino Linotype", Georgia, "Times New Roman", serif; color: #6072A3; padding: 15px 0 0 0;}
p { padding: 1em 0; font: 100 1em sans-serif;}


/* Link Styles */

a { font: 100 1em Arial, Helvetica, sans-serif;}

.nav a {
	color: #FFF; 
	background: #222;
	text-decoration: none; 
	font: 1.45em "Century Gothic", Arial, sans-serif; 
}
 
.nav li a:hover, .nav li a:hover span { 
	background-color: #6072A3 !important; 
}

a:link.noline { text-decoration: none;}
a:visited.noline { text-decoration: none;}
a:hover.noline { text-decoration: underline;}

/* Hackery */

html {height: 100%; margin-bottom: 0.1px;} /* Forces Vertical Scrollbars */

/* Rahul Gonsalves */