body {
	background: #CDCDCD;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	color: #5B5A5A;
}

p {
    margin-top: 0;
	text-align: justify;
}

select, option {
	font-size: 10px;
	color: #6F6D6D;
	background : White;
}

input, textarea {
	font-size: 11px;
	padding: 2px 0;
	color: #6F6D6D;
	border: 1px solid #7b7b7b;
	background : White;
}

form { margin: 0; }

a:link{
	text-decoration: none;
	color: #7D8FC2;
}
a:visited{
	text-decoration: none;
	color: #7D8FC2;
}
a:hover{
	text-decoration:underline;
	color: #7D8FC2;

}

h1,h2 {
	font-size: 14px;
	color: #5B5A5A;
	padding: 0;
}
h3 { 
	font-size: 11px;
	padding: 0;
	font-weight: normal;
 }
 
/*NAVIGATION STYLES*/

.navigation {
	color: #7D8FC2;
	font: 11px Arial;
	padding: 0px;
	width: 155px;
	text-align: right;
	height: 100%;
}

.navigation .item {
	background: #FFFFFF;
}

.navigation .item, #navigation .subitem {
	border-bottom: 1px solid #EEEEEE;
	overflow: hidden;
	padding: 5px 7px;
	white-space: wrap;
}

.navigation .activeItem {
	background: #EEEEEE;
	font-weight: bold;
	border-bottom: 1px solid #EEEEEE;
	overflow: hidden;
	padding: 5px 7px;
	white-space: wrap;
	font-color: #7D8FC2;	

}	
}

.navigation .activeSubitem {
	font-weight: bold;
}

.navigation .menu {
	border-top: 1px solid #EEEEEE;
	height: 100%;
}

.navigation .subitem {
	padding-left: 15px;
}

.navigation a {
	color: #7D8FC2;
	text-decoration: none;
}

.navigation a:hover { 
	text-decoration: underline;		
	color: #7D8FC2; 

	/*font-weight: bold;*/ 
}


/* MAIN DIV */
#main { 
	width: 750px;
	background-color: white;
	margin: 50px auto 7px;
	padding: 20px;
}


/*HEADER STYLES*/

#header #site-navigation { 
	float: right;
	width: 220px;
	text-align: right;
	margin-top: 40px;
}

#header #site-navigation.page { 
	margin-top: 0;
}


#header #header #picture { margin-right: 220px; }

#logo {
margin-right: 220px;
}


#header #picture.page { 
	text-align: left;
}

#header #admin-navigation { 
	text-align: left;
	margin-top: 5px;
}

/*CONTENT STYLES*/

#content { 
	clear: both;
	margin-top: 25px;
}

#content.page { margin-top: 12px; }

#content h1 { 
	margin: 0 0 12px;
	text-transform: uppercase;
	color: #7C8CA1;
	font-size: 14px;
}

#content p.indented { 
	margin-left: 10px; 
}

#content #sidebar-right { 
	width: 210px;
	float: right;
	padding-right: 10px;
}

#content #sidebar-right h2 { 
	font-size: 12px;
}

#content #sidebar-left { 
	width: 155px;
	float: left;
	padding-left: 10px;
	height: 100%;
}

#content #sidebar-left .navigation { text-align: left; }

#content .with-right-sidebar { 
	margin-right: 230px;
}
#content .with-left-sidebar { 
	margin-left: 175px;
	height: 100%;
}

#content .person .user-picture { 
	float: left;
	width: 154px;
	/*height: 230px;*/
	margin: 0 10px;
}

#content .person div.user-picture { border: 1px solid #EFEFEF; height: 114px; }
#content .person h2 { margin: 0; }
#content .person h3 { margin: 0 0 10px; }
#content .person .data { 
	margin-left: 180px;
 }

#content .company { clear: left; }
 
#content .company .company-picture { 
	float: left;
	
	margin: 0 10px;
}

#content .company div.company-picture { border: 1px solid #EFEFEF; height: 43px; }
#content .company h2 { margin: 0; }
#content .company h3 { margin: 0 0 10px; }
#content .company .data { 
	margin-left: 200px;
 }

/*FOOTER STYLES*/

#footer { 
	width: 750px;
	padding: 0 20px;
	margin: 0 auto;
	font-size: 11px;
	color: #F3F4F4;
} 

#footer .tvi { 
	float: right;
}

#footer a:link, #footer a {
	color: #F3F4F4;
}

#footer a:visited {
	text-decoration: none;	
}

#footer a:hover {
	text-decoration: underline;	
}

#login-form label { clear: left; float: left; width: 60px; text-align: right; display: block; }
#login-form input#email, #login-form input#password { width: 155px; }
#login-form div { margin-bottom: 5px; }
#login-form input#submit { margin-left: 60px; }

/* CMS FORMS */


form .cms-title { width: 355px; }
form .cms-text { height: 250px; width: 431px; }

.cms label { display: block; margin: 10px 0 0; font-weight: bold; }

.cms .error { color: #DC143C }
.cms .note { background-color: #FFFFE0; border: 2px solid #E3E3E3; padding: 5px 10px; font-size: 10pt; margin: 0 20% 0 10%; }

table, tr, td{
border: 0px;
margin: 0px;
padding: 0px;
vertical-align: top;
}

#people{
margin: 20px 0px 10px 0px;
}

#people .name{
width: 100px;
font-weight: bold;
}

#people p{
padding: 0px;
margin: 0px 0px 20px 0px;
}

#table2{
margin: 10px 0px 10px 0px;
}

#table2 th{
text-align: left;
background: #CDCDCD;
padding: 3px 0px 3px 5px;
}

#table2 td{
text-align: left;
padding: 7px 0px 3px 5px;
}