body,
div, 
li, 
p, 
td, 
th
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #555555;
	line-height: 1.6em;
}

body {
	padding: 20px;
	margin: 0px 0px 20px 0px;
	background-image: url(../_img/BackGroundTile.jpg);
	background-repeat: repeat-x;
	background-color: #E6E6E6;
	text-align: center; /* for IE */
}

h1 {
	color:#00AD8E;
	font-size:28px;
	font-weight:normal;
	padding:0px;
	margin:0px;
    line-height:1em;
}
h2 {
	color:#555555;
	font-size:22px;
	font-weight:normal;
	padding:0px;
	margin:0px;
    line-height:1em;
}
h3 {
	color: #00AD8E;
	font-size:14px;
	font-weight: normal;
	padding:0px;
	margin:0px;
    line-height:1em;
}

p {}
a {color: #00AD8E; text-decoration:none; }
a:hover { text-decoration:underline; }

.clear-both{clear:both;}


div#outerWrapper
{
	margin: 0 auto;   /* align for good browsers */
	text-align: left; /* counter the body center */

	background-color: #ffffff;
	min-height: 770px;
	height: auto !important;
	height: 770px;
	width: 1000px;

}

	div#pageWrapper
	{
		padding: 20px 20px 20px 20px;
	}

		div#flash{}

		ul#menuNav
		{
			background-image: url(../_img/NavBar.jpg);
			background-repeat: repeat-x;
			height:50px;
			width: 960px;
			margin: 1px 0px 0px 0px;
			padding: 0px;
			list-style-type:none;
		}

		ul#menuNav li
		{
			background-repeat: no-repeat;
			height:50px;
			float:left;
		}
		
		ul#menuNav li a {display: block; height: 50px;  background-repeat:no-repeat; text-indent:-9999px;}
		ul#menuNav li a:hover  { background-position: 0px -50px;}

		ul#menuNav li.selected a { background-position: 0px -100px;}
		ul#menuNav li.selected a:hover { background-position: 0px -100px;}

		ul#menuNav li.home a{ background-image: url(../_img/_btn/btnHome.jpg); width:87px; margin-left:17px; }
		ul#menuNav li.aboutUs a{ background-image: url(../_img/_btn/btnAboutUs.jpg); width:118px; }
		ul#menuNav li.teamMembers a{ background-image: url(../_img/_btn/btnTeamMembers.jpg); width:179px; }
		ul#menuNav li.links a{ background-image: url(../_img/_btn/btnLinks.jpg); width:79px; }
		ul#menuNav li.contactUs a{ background-image: url(../_img/_btn/btnContactUs.jpg); width:133px; }
		ul#menuNav li.secureArea a{ background-image: url(../_img/_btn/btnSecureArea.jpg); width:111px; margin-left:205px; margin-right:31px; }
		
		div#pageContentWrapper 
		{
			padding: 40px 20px 20px 20px;
			min-height: 400px;
			height: auto !important;
			height: 465px;
			/*width: 920px;*/
		}

		div#contentWrapper{ float:left; }
		div#content { padding-top:0px; padding-bottom:10px; }
		div#content ul { list-style-type:disc; padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:0px;}		
		div#attachments{}
		
		div#images
		{
			width:299px; 
			float:right;
			margin-left: 20px;
			/*margin-right: 26px;*/
			padding-top: 10px;
		}

		div#slideShow{}

		div#images .slideShowPics { width: 299px; height: 299px; padding:0; margin:0; overflow: hidden }
		div#images .slideShowPics img { width: 299px; top:0; left:0 }
		div#images .slideShowPics img { -moz-border-radius: 10px; -webkit-border-radius: 10px; }
	
		hr.hrLine{ border: solid 1px #999999; width: 920px; }

		div#teamMembers{}
		div#teamMembers div.profile{ float:left; width: 150px; text-align:center; margin: 10px 50px 30px 0px; }
		div#teamMembers div.profile div.image{ margin-bottom: 8px;}
		
		div#teamMembers div.profile div.name,
		div#teamMembers div.profile div.name a,
		div#teamMembers div.profile div.name a:hover
		{ 
			color: #555555 !important;
			font-weight:bold;
		}
		
		div#teamMembers div.profile div.position{}
		div#teamMembers div.profile div.email{}

		div#profileSideNav
		{
			float:left;
			width:200px;
		}
		
		ul#sideNav
		{
			list-style-image: url(../_img/GreyArrowBullet.jpg);
			margin-left: 20px;
			padding-left: 0px;
		}
		ul#sideNav li,
		ul#sideNav li a
		{ 
			color: #8F8F8F !important;
			line-height: 1.75em;
		}

		ul#sideNav li:hover,
		ul#sideNav li a:hover
		{ 
			list-style-image: url(../_img/GreenArrowBullet.jpg);			
			color: #000000 !important;
			text-decoration: none;
		}

		ul#sideNav li.selected,
		ul#sideNav li a.selected
		{			
			list-style-image: url(../_img/GreenArrowBullet.jpg);
			color: #000000 !important;
		}
		
		ul#sideNav div.profileCategory{ margin-top:15px;}
		
		div#profileDetails{ float:right; width:720px; }
		div.profileCategory { font-weight:bold; margin-left:-20px; }
		div#profileImage{ position:relative; float:right; top: -58px; padding: 0px 0px 0px 30px; }
		div#profileImage img {-moz-border-radius: 10px; -webkit-border-radius: 10px;}

		div#contactForm	div#formWrapper
		{
			background-image: url(../_img/FormBackGround.jpg);
			background-repeat: repeat-x;
			background-color: #ffffff;
			padding: 10px 15px 10px 15px;
			margin-top: 10px;
		}

		div#contactForm table#contactForm
		{
		}
		
		.frmText
		{
			height:30px;
		}
		
		.frmTextBox
		{
			border: solid 1px #CFCFCF;
			width: 350px;
			padding: 5px 5px 5px 5px;
		}
		input.frmTextBox {	height:30px; }
		textarea.frmTextBox { height:100px; }
		
		input.frmTextBox,
		textarea.frmTextBox {}

		/*.Error + input{ background-color:Red !important; color: #ffffff !important;}*/
		.Error {float:right; padding-top: 5px; }

		/*
		.Error,
		.Error font
		{
			background-color:Red; 
			color: #ffffff !important;
			float:right;
			position:absolute;
			width: 350px;
			#border: solid 1px #CFCFCF;
			#padding: 5px 5px 5px 5px;
			height:30px;			
		}
		*/
		
		div#documentList{float:left; width:690px;}
		div#searchControl{float:right; width:170px; margin-left:40px;}
		
		div#searchControl input.frmTextBox
		{
			width: 120px !important;
		}

		div#searchControl select.frmTextBox
		{
			border: solid 1px #CFCFCF;
			width: 160px;
			padding: 5px 5px 5px 5px;
		}
	
		table#tblDocumentItem
		{ 
			border: solid 1px #CFCFCF;
			background-image: url(../_img/DocumentTile.jpg);
			background-repeat: repeat-x;
		}
	
		div#footerDivider
		{
			background-image: url(../_img/FooterTile.jpg);
			background-repeat: repeat-x;
			height: 25px;
			width: 960px;
			margin-top: 10px;
		}

		div#footer
		{
			margin-left: 20px;
		}

		div#footer,
		div#footer a
		{
			color: #999999;
		}
