body{
background-color : #DDDDDD;
font-family: Arial, Helvetica, sans-serif; 
font-size: 78%; 
color: #666666; 
line-height:20px;
margin:0px;
}

p { 
font-family: Arial, Helvetica, sans-serif; font-size: 100%; color: #666666; line-height:20px; 
}

li,ul { 
font-family: Arial, Helvetica, sans-serif; font-size: 100%; color: #666666; line-height:20px; 
}

h1, h2, h3 { 
font-family: Arial, Helvetica, sans-serif; font-size: 100%; line-height:20px; font-weight: bold; margin:0px; padding:0px;
}

h1 { 
color: #00A0C6;
}

h2, h3 { 
color: #666666;
}

table 
{
border-collapse: collapse;
} 

td{
padding:0px;
margin:0px;
}


ACRONYM {
CURSOR: help; color: #00A0C6; border-bottom: dotted 1px #00A0C6
}


a {  color: #40B8D4; text-decoration: underline}
a:hover {  color: #00A0C6; text-decoration: underline}

a.nav {  color: #555555; font-weight: bold; text-decoration: none}
a.nav:hover {  color: #00A0C6; font-weight: bold; text-decoration: none}

a.footerLink:hover {  color: #333333; text-decoration: underline}
a.footerLink{  color: #00A0C6; font-size: 100%; text-decoration: underline}

a.mainnav {  font-family: Arial, Helvetica, sans-serif; color: #666666; font-size: 12px; font-weight: bold; line-height: 20px; text-decoration: none}
a.mainnav:hover {  color: #00A0C6; line-height: 20px; text-decoration: none}

a.selected {  font-family: Arial, Helvetica, sans-serif; color: #00A0C6; font-size: 12px; font-weight: bold; line-height: 20px; text-decoration: none}
a.selected:hover  {  font-family: Arial, Helvetica, sans-serif; color: #00A0C6; font-size: 12px; font-weight: bold; line-height: 20px; text-decoration: none}

.footer {
font-family: Arial, Helvetica, sans-serif; color: #666666; font-size: 90%; 
}

.newsbody { font-family: Arial, Helvetica, sans-serif; color: #666666; padding-top:5px;}

.welcometext { font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-size:80%; padding-left: 20px; padding-top: 20px; padding-bottom: 20px;
background-color : #A3A3A3; }

.newstitles {  font-family: Arial, Helvetica, sans-serif; color: #B6005D}

.contenttext { font-family: Arial, Helvetica, sans-serif; color: #666666; line-height:20px;}

.contactLabel {font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #00A0C6}

.contactborder {
border-color: #00A0C6;
background-color : #CCECF4; 
MARGIN: 2px;
padding: 1px;
border-width: 1px;
}

.prinav {
background-color : #D8D8D8;
}

.subnav {
background-color : #E8E8E8;
}

.thickgreyline {
background-color : #BABABA;
}

.thinwhiteline {
background-color : #FFFFFF;
}

.darkgreybackground {
background-color : #A3A3A3;
}

.darkgreysidebar {
background-color : #9E9E9E;
}



.BorderedImage {
border: 1px solid #BABABA;
}

.newsdivider {
border-bottom: 1px dotted #BABABA;
}

.newsarea {
padding-top:15px;
}

.newsimage {
padding-top:15px;
padding-right:15px;
}

.lefttext {
padding-left:25px;
padding-top:20px;
padding-bottom:5px;
}

.critiquetitle{ padding-top:15px; font-weight: bold; color: #00A0C6}

.skillsbody { font-family: Arial, Helvetica, sans-serif; font-size:78%; color: #666666; padding-top:5px; }


#skillsList li {
	width: 320px;
	padding: 0 0px 25px 30px;
	margin: -20px 0 0px -40px;
	line-height:30px;
	list-style-type:none;
	background: transparent url(../../images/skills_bullet.gif) no-repeat 0 9px;
}







.leftCol	{
margin: 0 0 20px 0;
}

.leftCol h2 {
font-family: Arial, Helvetica, sans-serif; font-size: 100%; color: #00A0C6; 
border-top: 2px solid #ccc;
border-bottom: 1px solid #ccc;
margin: 0px 0 0;
padding: 6px 0 4px;
width: 250px;
text-align:left;
}

.leftCol ul a:link, .leftCol ul a:visited {display: block; font-size: 100%; font-weight: bold; padding-left: 8px; margin: 0 0px 0px 0; text-decoration:none; color: #666; font-family: Arial, Helvetica, sans-serif; border-bottom: 1px dotted #ccc; width: 242px; text-align:left;line-height:25px; height:25px;}


.leftCol ul a:hover {display: block; padding-left: 8px; text-decoration:none; color: #00A0C6; border-bottom: 1px dotted #ccc; font-weight: bold; text-align:left;}

.leftCol ul li span.selected {display: block; padding-left: 8px; text-decoration:none; color: #40B8D4; border-bottom: 1px dotted #ccc; font-weight: bold; text-align:left; line-height:25px; height:25px; width: 242px;}
	
.leftCol ul {list-style: none; margin: 0; padding: 0;}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
.leftCol li {}

/* fix for browsers that don't need the hack */
html>body .leftCol li {border-bottom: none;}



.col_box, 
a.col_box { 
	clear: both; 
	float: left; 
	border: 1px solid #E8E8E8; 
	background-color: #FFF; 
	padding: 3px; 
	margin: 0 0 1px;
} 
a.col_box:hover {border: 1px solid #00A0C6;}






.inputbox {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 85%;
	margin-bottom:5px;
	color: #333333;
	border-width: 1px;
	border-color: #BABABA;
	width: 80%;
	padding:2px;
}

.inputarea {
	font-family : Arial, Helvetica, sans-serif; 
	font-size: 85%;
	margin-bottom:10px;
	color: #333333;
	border-width: 1px;
	border-color: #BABABA;
	width: 320px;
}

/******************************
* THE FORMS
******************************/
.fieldset{
font-family: Arial, Helvetica, sans-serif;
margin:0;
padding:0 0 0px 0px;
border:0;
text-align:left;
font-weight: normal;
color:#666666;
}

.input{
font-family: Arial, Helvetica, sans-serif;
background:transparent;
width:320px;
border:1px #CACACA solid;
color:#666666;
font-size:100%;
padding:2px;
margin: 0px 0 10px 0;
}

.button {
font-family: Arial, Helvetica, sans-serif;
background-color:#00A0C6;
color:#FFF;
border:1px solid #00A0C6;
font-size:11px;
padding:2px;
margin:0;
font-size:85%;
font-weight: normal;
letter-spacing : 1px;
cursor: pointer;
width: 125px;
height: 25px;
font-weight: bold;
}

.buttonHover {
font-family: Arial, Helvetica, sans-serif;
background-color:#40B8D4;
color:#FFF;
border:1px solid #00A0C6;
font-size:11px;
padding:2px;
margin:0;
font-size:85%;
font-weight: normal;
letter-spacing : 1px;
cursor: pointer;
width: 125px;
height: 25px;
font-weight: bold;
}

.textarea{
font-family: Arial, Helvetica, sans-serif;
font-size:105%;
color: #666666;
height: 127px; 
width: 320px; 
background:#FFFFFF;
border:1px #CACACA solid;
padding:2px;
margin: 0px 0 10px 0;
}

a.feed-rss{
	height: 30px;
	padding-left: 15px;
	background: url(../../images/rss_small.gif) no-repeat 0% 50%;
	color: #00A0C6; text-decoration: underline;
	}
a.feed-rss:hover{
	height: 30px;
	padding-left: 15px;
	background: url(../../images/rss_small.gif) no-repeat 0% 50%;
	color: #333333; text-decoration: underline;
	}

a.feed-linkedin{
	height: 30px;
	padding-left: 15px;
	background: url(../../images/linkedin_small.gif) no-repeat 0% 50%;
	color: #00A0C6; text-decoration: underline;
}

a.feed-linkedin:hover{
	height: 30px;
	padding-left: 15px;
	background: url(../../images/linkedin_small.gif) no-repeat 0% 50%;
	color: #333333; text-decoration: underline;
	}

a.feed-twitter{
	height: 30px;
	padding-left: 15px;
	background: url(../../images/twitter_small.gif) no-repeat 0% 50%;
	color: #00A0C6; text-decoration: underline;
}

a.feed-twitter:hover{
	height: 30px;
	padding-left: 15px;
	background: url(../../images/twitter_small.gif) no-repeat 0% 50%;
	color: #333333; text-decoration: underline;
}

#corner, .push {
	position: fixed; bottom: 0; left: 0;
	height: 160px; /* .push must be the same height as .footer */
}