html, body 
{
	background-color: #FFF; 
	font-family: Helvetica, arial, verdana, sans-serif; 
	font-size: 11px; 
	line-height: 14px; 
	color: #314e6a; 
	margin: 0; 
	padding: 0; 
	margin-left: 0px; 
	margin-top: 0px; 
	margin-right: 0px; 
	margin-bottom: 0px;
}

img 
{ 
	padding: 0; 
	margin: 0; 
	border: 0;
}

.clearfloat 
{
	clear: both;
}

table 
{
	margin: 0; 
	padding: 0; 
	vertical-align: top;
}
td 
{
	margin: 0; 
	padding: 0; 
	vertical-align: top;
}
ul
{
	padding: 0; 
	margin: 0; 
	list-style: none;
}
li 
{
	color:#5b5b5b;
}
p 
{
	padding: 0; 
	margin: 0;
}
a:link {cursor: pointer; color: #266796;}
a:visited {cursor: pointer;  color: #6da1c7;}
a:active {cursor: pointer;  color: #6da1c7;}
a:hover {cursor: pointer;  color: #6da1c7;}
divs {float: left;}

h1 {font-size: 24px; font-weight: 900; color: #4080bc; padding: 0; margin: 0;}
h2 {font-size: 16px; font-weight: 900; color: #4080bc; padding: 0; margin: 0px 0px 5px 0px;}

.LogoImage
{
	width:170px;
	height:80px;
}
.OuterContainerDiv 
{
	display: block; 
	width: 100%; 
	padding: 0; 
	margin: 0;
}

.LeftLogoAreaDiv
{
	float: left; 
	width: 175px; 
	height:540px;
	padding: 15px 0px 10px 10px;
}
#addproject {float: right; width: 200px; height: 30px; padding: 0px 0px 0px 0px; border: 0; text-align: right;}
.addproject {font-size: 10px; font-weight: 600; text-align: center; color: #FFF; background: #31b34b; border: 1px solid #fff; padding: 2px 2px 2px 2px; vertical-align: bottom; height: 20px; width: 80px; cursor: pointer;}
.addproject:hover {font-size: 10px; font-weight: 600; text-align: center; color: #FFF; background: #31b34b; border: 1px solid #fff; padding: 2px 2px 2px 2px; vertical-align: bottom; height: 20px; width: 80px; cursor: pointer;}

.ContentAreaDiv 
{
	position:absolute; 
	float: left; 
	display:block;
	width: 690px; 
	min-height:450px;
	height:490px;
	overflow:auto;
	margin: 10px 10px 10px 10px; 
	padding: 20px 20px 20px 20px; 
	border: 1px solid #0055a5; 
	background-color: #edf5fd;
}


.selects_top {background: #58a2d7; color: #FFF; border: 1px solid #fff; font-size: 11px; margin: 0px 0px 0px 0px; width: 190px;}
.selects_top1 {background: #075891; color: #FFF; border: 1px solid #fff; font-size: 11px; margin: 0px 0px 0px 0px; width: 190px;}

.footercontainer{position:absolute; float:left; margin: 2px 0px 0px 10px; border: 0; width: 922px; background: #31b34b; height: 40px;}
.footerleft {float: left; padding: 10px 10px 10px 10px; background: #31b34b; color: #FFF; margin: 2px 0px 0px 0px; text-align: left; width: auto;}
.footerleft a:link, .footerleft a:visited {cursor: pointer; color: #e3fae8; text-decoration: none;}
.footerleft a:hover, .footerleft a:active  {cursor: pointer; color: #FFF; text-decoration: underline;}

.footerright {float: right; padding: 10px 10px 10px 10px; background: #31b34b; color: #FFF; margin: 2px 0px 0px 0px; text-align: right; width: auto;}
.footerright a:link, .footerright a:visited {cursor: pointer; color: #e3fae8; text-decoration: none;}
.footerright a:hover, .footerright a:active  {cursor: pointer; color: #FFF; text-decoration: underline;}

/* membership classes */
.text 
{
	color: #666666;
}

.LeftAreaDiv
{
	display: block; 
	float: left; 
	margin: 5px 5px 5px 5px; 
	padding: 10px 10px 10px 1px; 
	width: 300px; 
	color: #666666;
}

#form_1a 
{
	float: left; 
	padding: 0px 10px 0px 0px; 
	width: 120px; 
	color: #666666; 
	text-align: right; 
	line-height: 28px;
}
#form_1b 
{
	float: left; 
	padding: 0px 10px 0px 0px; 
	line-height: 22px; 
	width: 160px; 
	color: #666666;
}

.LabelTextBoxDiv
{
	padding: 0px 10px 0px 0px; 
	line-height: 22px; 
	width: 340px; 
	text-align: right; 
	color: #666666;
}

.TextBox 
{
	height: 12px; 
	font-size: 11px; 
	padding: 3px 3px 3px 3px; 
	margin: 3px 3px 3px 3px; 
	color: #4080bc; 
	background: #e2ecf5; 
	border: 1px solid #c8dbee; 
	width: 130px;
}
.DropDownList 
{
	height: 20px; 
	font-size: 11px; 
	padding: 0; 
	margin: 4px 3px 4px 3px; 
	color: #4080bc; 
	background: #e2ecf5; 
	border: #c8dbee 1px solid ; 
	width: 130px;
}
.LongTextArea 
{
	height: 15px; 
	font-size: 11px; 
	padding: 3px 3px 3px 3px; 
	margin: 3px 3px 3px 3px; 
	color: #4080bc; 
	background: #e2ecf5; 
	border: 1px solid #c8dbee; 
	width: 250px;
}

.PhotoUpload
{
	height: 22px; 
	font-size: 11px; 
	padding: 3px 3px 3px 3px; 
	margin: 3px 3px 3px 3px; 
	direction:ltr;
	color: #4080bc; 
	background: #e2ecf5; 
	width:258px;
}

.RightAreaDiv 
{
	display: block; 
	float: left; 
	overflow: visible; 
	margin: 5px 5px 5px 5px; 
	padding: 10px 10px 10px 10px; 
	width: 320px; 
	color: #666666;
}
.textarea1 
{
	height: 50px; 
	font-size: 11px; 
	padding: 3px; 
	margin: 3px 3px 3px 3px; 
	color: #4080bc; 
	background: #e2ecf5; 
	border: 1px solid #c8dbee; 
	width: 230px; 
	vertical-align: bottom;
}
.MultiLineTextArea
{
	height: 300px; 
	font-size: 11px; 
	padding: 3px; 
	margin: 3px 3px 3px 3px; 
	color: #4080bc; 
	background: #e2ecf5; 
	border: 1px solid #c8dbee; 
	width: 300px; 
	vertical-align: bottom;
}
.textarea3 
{
	height: 50px; 
	font-size: 11px; 
	padding: 3px; 
	margin: 3px 3px 3px 3px; 
	color: #4080bc; 
	background: #e2ecf5; 
	border: 1px solid #c8dbee; 
	width: 300px; 
	vertical-align: bottom;
}
.textarea4 
{
	height: 50px; 
	font-size: 11px; 
	padding: 3px; 
	margin: 3px 3px 3px 3px; 
	color: #4080bc; 
	background: #e2ecf5; 
	border: 1px solid #c8dbee; 
	width: 70px; 
	vertical-align: bottom;
}


.Button 
{
	font-size: 10px; 
	font-weight: 600; 
	text-align: center; 
	color: #FFF; 
	background: #31b34b; 
	border: 1px solid #fff; 
	padding: 2px 2px 2px 0px; 
	vertical-align: bottom; 
	height: 20px; 
	width: 100px; 
	cursor: pointer;
}

/* Contact us page specific */
.ContactPageTextBox
{
	height: 20px; 
	font-size: 12px; 
	padding: 3px; 
	background: #FFF; 
	border: 1px solid #c8dbee; 
	width: 300px; 
	vertical-align: bottom;
}

.ContactPageCommentTextBox
{
	Width:590px;
	Height:240px;
	font-size: 12px; 
	padding: 3px; 
	background: #FFF; 
	border: 1px solid #c8dbee; 
}

.ContactPageAcknowledgeDiv
{
	margin-top: 30px;
	margin-left:6px;
	font-size:12px;

	width:450px;
}