@charset "UTF-8";

/*********************** 

STYLESHEET SECTIONS:

- CSS Reset
- Global Layout Stuff
- Standard Elements
- Classy Elements
- Links
- Header Stuff
- Left Sidebar Stuff
- Center Body Structure
- Center-Area-Only Classy Elements
- Right Sidebar Structure
- Special Text Areas
- Table Layouts
- Buttons
- Footer Elements  
- IE6 Exceptions
- IE7 Exceptions
- Override Everything Else    

************************/



/* <CSS Reset (courtesy Eric Meyer)> */
/* CSS Reset sets commonly used element attributes (e.g., margin:0;) globally instead repeatedly doing it at block level */
/* DO NOT CHANGE */

	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-weight: inherit;
		font-style: inherit;
		font-size: 100%;
		font-family: inherit;
		vertical-align: baseline;
	}
	
	/* remember to define focus styles! */

	:focus {
		outline: 0;
	}
	body {
		line-height: 1;
		color: black;
		background: white;
	}
	ol, ul {
	}
	
	/* tables still need 'cellspacing="0"' in the markup */
	
	table {
		border-collapse: separate;
		border-spacing: 0;
	}
	caption, th, td {
		text-align: left;
		font-weight: normal;
	}
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: "";
	}
	blockquote, q {
		quotes: "" "";
	}

/* </CSS Reset> */


body {
	font-family:Arial, Helvetica, sans-serif;
	margin:auto;
	padding:0;
	font-color:#fbfbfb;
	font: normal 12px arial;
	background: #7b862e;
	}
	
	#wrapper {
		width: 970px;
		margin:auto;
		padding:0;
	}	
	
	.rss-items{list-style:none;}	
	.rss-box{padding-left:5px;}	
	 
	
	#container-home {
		background: #ffffff url(../images/site-bg.gif) no-repeat top center;
		width: 969px;
		height:700px;
		padding:0;
		margin:0;

	}
	
	#container-sub {
		background: #ffffff url(../images/sub-bg.gif) no-repeat top center;
		width: 969px;
		padding:0;
		margin:0;
	}
	
	#container-sub-contact {
		background: #ffffff url(../images/sub-bg-contact.gif) no-repeat top center;
		width: 969px;
		padding:0;
		margin:0;
	}
	
	#container-sub-ftp {
		background: #ffffff url(../images/sub-bg-ftp.gif) no-repeat top center;
		width: 969px;
		padding:0;
		margin:0;
	}
	
	#container-bottom {
		background: #ffffff url(../images/rounded-bottom.gif) no-repeat top center;
		width: 969px;
		height:10px;
		padding:0;
		margin:0;

	}
	
	
	#col-left{
		margin:165px 0 0 43px;
		width:340px;
		float:left;
	}
	
	#col-right{
		margin:160px 0 0 32px;
		width:470px;
		float:left;
		height:auto;
		color:#000000;

	}
	
	#col-right.home{
		height:200px;
	}
	
	#g-calendar{
		margin:10px 0 0 0;
		width:515px;
		background-color:#ffffff;

	}
	
	#nav{
	width:340px;
	float:left; 

	}
	
	#nav .box{
	width:101px; 
	height:101px; 
	float:left; 
	margin: 0 12px 12px 0;
	cursor:pointer; }
	
	#nav .box.off{
	cursor:auto; }
	
	
	#left-sidebar{
	font-size:11px;
	font-weight:normal;
	color: #186289;
	line-height:16px;
	font-style:italic;
	width:275px;
	height:100px;
	margin:12px 0 0 20px;
	float:left; 

	}
	
	#right-sidebar{
	background: #C5D8E1 url(../images/cal-blog-box.gif) no-repeat top center;
	width:481px;
	}
	
	.cal-bottom{
	background: url(../images/cal-blog-bottom.gif) no-repeat top center;
	width:481px;
	height:15px;
	}
	
	#right-sidebar .inner{
	padding:10px;

	}
	
	ul.basic{
	list-style:none;
	}
	
	ul.basic li{
	padding:3px 0 5px 10px;
	background: url(../images/green-square.gif) left 8px no-repeat;	}


	
	#ftp{
	position:absolute;
	height:31px;
	margin:80px 0 0 840px;
	cursor:pointer; }
	
	.back-to-home {
	position:absolute;
	height:60px;
	width:250px;
	margin:40px 0 0 70px;
	 }
	 

.feed {	font-family:Arial, Helvetica, sans-serif!important;
margin-left:-4px;margin-top:10px;
}
	

	
	
	#social{
	position:absolute;
	margin:-145px 0 0 540px;
	width:100px;
	}
#social ul{list-style-type:none;}
#social ul li{padding-top:10px;}
#social ul li a{padding-left:35px;text-decoration:none;font-size:11px;}
ul li.twitter{background:url(../images/icon-twitter.gif) no-repeat 4px 4px;height:26px;}
ul li.linkedin{background:url(../images/icon-in.gif) no-repeat 4px 4px;height:26px;}
ul li.blog{background:url(../images/icon-blog.gif) no-repeat 4px 4px;height:26px;}

	#social-about{
	position:absolute;
	margin:-105px 0 0 390px;
	width:400px;
	}
#social-about ul{list-style-type:none;}
#social-about ul li{padding-top:10px;margin-left:20px;float:left!important;}
#social-about ul li a{padding-left:38px;text-decoration:none;font-size:11px;}


	#social-contact{
	position:absolute;
	margin:100px 0 0 274px;
	width:400px;
	}

#social-contact ul{list-style-type:none;}
#social-contact ul li{padding-top:10px;}
#social-contact ul li a{padding-left:38px;text-decoration:none;font-size:11px;}
	
		#blog{
	position:absolute;
	margin:-190px 0 0 660px;
	background: #C5D8E1 url(../images/home-blog-box.gif) no-repeat top left;
	width:260px;
	}
	
	#blog .feed{margin-left:10px;}
	#blog h3{margin-left:14px;margin-top:6px;}
	
	.home-bottom{
	background: url(../images/home-blog-bottom.gif) no-repeat top center;
	width:260px;
	height:15px;
	}
	
*:first-child+html 	#blog{
	position:absolute;
		margin:-420px 0 0 660px;
		width:260px;
	}
	
	
		:first-child+html #know-more{margin:-200px 0 0 660px;width:250px;height:75px;}
		 #know-more{margin:0px 0 0 663px;width:250px;height:75px;position:absolute;}

	
	
	.footer{
	color:#7b862e;
	font-size:10px;
	width:300px;
	margin:30px 0 0 0px;}
	
	.footer-home{
	color:#7b862e;
	font-size:10px;
	width:300px;
	margin:455px 0 0 0px;}
	
	

	h1{
		font-size:21px;
		font-weight:normal;
		color: #186289;
	}
	
	h2{
		font-size:18px;
		font-weight:normal;
		color: #186289;
	}
	
	h3{
		font-size:12px;
		font-weight:bold;
		color: #186289;
	}

	
	p{
		font-size:12px;
		font-weight:normal;
		color: #000000;
		line-height:19px;
	}
	
	
a:link {
	color: #186289;
}
a:visited {
	color: #186289;
}
a:hover {
	color: #7B862E;
}
a:active {
	color: #186289;
}
	

table.bios {
		border-collapse: separate;
		border-spacing: 0;
		vertical-align:top;
		font-size:12px;
		margin-top:-7px;
	}
	
table.bios img{
	padding-top:25px;
	padding-left:15px;
	}
	
table.bios td{
		vertical-align:top;
		padding-top:8px;	}
		
table.contact {
		border-collapse: separate;
		border-spacing: 0;
		vertical-align:top;
		margin-top:-7px;
	}
	
	table.contact p{
		font-size:11px;
		
	}
	
ul.ftp-nav {list-style-type:none;}	
ul.ftp-nav li{background:url(../images/icon-folder.gif)top left no-repeat;margin:3px 0 0 0px;}	ul.ftp-nav li a{margin-left:20px;text-decoration:none;}	
ul.ftp-nav li a:hover{text-decoration:underline;}	

ul.ftp-nav ul{list-style-type:none;margin-left:20px;}	
	


div.ftp {border:1px solid #000;padding:10px;min-height:70px;width:100px;margin:20px 10px 0px 0;float:left;}
.thumb{margin:0 0 10px 17px;}
	

	
	
	.clearer {
	width:100%;
	margin:0;
	padding:0;
	clear:both;
	height:0px;
}

li.f2jnag {
	display:none;
}

