body {
	margin:0px;
	padding:0px;
	font-size:14px;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	background-color:#333333;
	color:#234792;	
}

/* BEGIN STANDARD CSS */

P  {
	font-size: 14px;
	color:#234792;
	margin-left:25px;
	margin-right:25px;
	margin-top:0px;
	margin-bottom:10px;	
}

H1 {
	font-size:26px;
	font-weight:bold;
	color:#234792;
	margin-top:10px;
	margin-left:25px;
	margin-right:25px;
	margin-bottom:10px;
}

H2 {
	font-size:20px;
	font-weight:bold;
	color:#234792;
	margin-top:0px;
	margin-left:25px;
	margin-right:25px;
	margin-bottom:10px;
}

H3 {
	font-size:20px;
	font-weight:bold;
	color:#234792;
	margin-top:0px;
	margin-left:25px;
	margin-right:25px;
	margin-bottom:10px;
}

ul, ol {
	font-size:12px;
	margin-left:50px;
	margin-right:50px;
	padding-left:50px;
	color:#234792;
}

a:link, a:visited {
	font-size:12px;
	color:#e7a924;
	text-decoration:underline;
}

a:hover {
	font-size:12px;
	color:#e7a924;
	text-decoration:underline;
}

/* END STANDARD CSS */

.lnkConfRoom:link, .lnkConfRoom:visited {
	font-size:16px;
	color:#ffffff;
	text-decoration:none;
	line-height:19px;
}

.lnkConfRoom:hover {
	font-size:16px;
	color:#ffffff;
	line-height:19px;
	text-decoration:underline;
}


/***************************************************
				   HEADER
***************************************************/

#header {
	position: relative;
	width:100%;
	height:40px;
	background-color:#333333;
	vertical-align:middle;
}

#top_menu {
	width:1000px;
	margin: 0 auto;
}

#top_menu_list {
	float: right;
	list-style: none;
	margin-right:5px !important;
	padding-right:5px !important;
	margin-top:7px !important;
}

#top_menu_list li {
	display: block;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
	border-right: 1px solid #fff;
}

#top_menu_list a:link, #top_menu_list a:visited {
	font-size: 16px;
	padding: 3px 25px 3px 25px;
	color:#ffffff;
	text-decoration: none;
}

#top_menu_list a:hover {
	font-size:16px;
	padding: 3px 25px 3px 25px;
	color:#ffffff;
	background-color: #e7a924;
	text-decoration: underline;
}

/***************************************************
				   HOME PAGE TOP
***************************************************/
#top_container {
	position: relative;
	width:100%;
	height:480px;
	background-image:url(../images/VCM-bg-2.png); 
	background-position:left top;
	background-repeat:repeat-x;
	
}

/***************************************************
				   INSIDE PAGE TOP
***************************************************/
#top_container_inside {
	position: relative;
	width:100%;
	background-image:url(../images/front_top_banner_2.png); 
	background-position:left top;
	background-repeat:repeat-x;
	
}

#inside_banner {
	width: 980px;
	margin: 0 auto;
	background-color:#e4e4e4;
}

.inside_banner_image {
	margin:10px;
}

/***************************************************
				   ESP LOGO
***************************************************/

#esp_logo {
		position: relative;
		margin: 0 auto;
		width: 980px;
}
/*
	Slideshow
*/

#intro{
	margin: 0 auto;
	width: 960px;
	position: relative;
	height:300px;
	padding:10px;
	background:#E9EAEB;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#slides {
	position:absolute;
	top:15px;
	left:4px;
	z-index:100;
}

/*
	Slides container
	Important:
	Set the width of your slides container
	Set to display none, prevents content flash
*/

.slides_container {
	width:960px;
	overflow:hidden;
	position:relative;
	display:none;
}

/*
	Each slide
	Important:
	Set the width of your slides
	If height not specified height will be set by the slide content
	Set to display block
*/

.slides_container a {
	width:980px;
	height:270px;
	display:block;
}

.slides_container a img {
	display:block;
}

/*
	Next/prev buttons
*/

#slides .next,#slides .prev {
	position:absolute;
	top:107px;
	left:-39px;
	width:24px;
	height:43px;
	display:block;
	z-index:101;
}

#slides .next {
	left:585px;
}

/*
	Pagination
*/

.pagination {
	margin-top:100px;
	width:120px;
	position:absolute;
	top:180px;
	left:780px;
	z-index:1000;
	
}

.pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}

.pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(../images/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

.pagination li.current a {
	background-position:0 -12px;
}

#page_body_container {
	width:100%;
	position:relative;
	background-color:#e3e3e3;
}

#page_body {
	width:1000px;
	margin: 0 auto;
	padding-top:20px;
	padding-bottom:10px;
	background-position: top center;
	background-repeat:no-repeat;
	min-height:450px;
	height:auto !important;
	height:450px;		
}

#page_body_inside{
	width:1000px;
	margin: 0 auto;
	padding-top:20px;
	padding-bottom:10px;
	background-position: top center;
	background-repeat:no-repeat;
	min-height:450px;
	height:auto !important;
	height:450px;	
}

#footer_container {
	width:100%;
	position:relative;
	height:170px;
	background-image:url(../images/footer.png); 
	background-position:left top;
	background-repeat:repeat-x;
	display:block;
}

#footer_content {
	width:1000px;
	margin: 0 auto;
}

#footer_col_1 {
	float:left;
	margin-left:10px;
	margin-top:15px;
	width:160px;
	line-height:18px;
}

#footer_col_2 {
	float:left;
	margin-left:10px;
	margin-top:15px;
	width:210px;
	line-height:18px;
}

#footer_col_3 {
	float:left;
	margin-left:10px;
	margin-top:15px;
	width:190px;
	line-height:18px;
}

#footer_col_4 {
	float:left;
	margin-left:10px;
	margin-top:15px;
	width:230px;
	line-height:18px;
}

#footer_col_5 {
	float:left;
	margin-left:10px;
	margin-top:15px;
	width:120px;
	line-height:18px;
}

.picture_footer{
	float:right;
}

.lnkFooter1:link, .lnkFooter1:visited {
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
	font-size:16px;
}

.lnkFooter1:hover {
	color:#ffffff;
	text-decoration:underline;
	font-weight:bold;
	font-size:16px;
}

.lnkFooter2:link, .lnkFooter2:visited {
	text-decoration:none;
	color:#ffffff;
	font-size:12px;
}

.lnkFooter2:hover {
	color:#ffffff;
	text-decoration:underline;
	font-size:12px;
}

#group_inside1 {
	border:1px solid #c8cacb;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width:970px;
	margin: 0 auto;
	background-color:#ffffff;
	position:relative;
	padding-top:0px;
	min-height:430px;
	height:auto !important;
	height:430px;		
}


/***************************************************
				  GROUP 1
***************************************************/

#group1 {
	border:1px solid #c8cacb;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width:970px;
	margin: 0 auto;
	background-color:#ffffff;
	position:relative;
}

#group1 h1 {
	color:#264695;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px;
	padding:0px;
}

#group1 p {
	color:#264695;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px;
	padding:0px;
	line-height:16px;
}

#group_1_col_1 {
	width:130px;
	margin: 10px;
	float:left;
}

#group_1_col_2{
	width:800px;
	margin: 10px;
	float:left;
}

/***************************************************
				  MIDDLE GROUP
***************************************************/

#middle_groups {
	width:970px;
	margin: 0 auto;
	padding-top:10px;
}

#middle_groups h1 {
	color:#264695;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px;
	padding:0px;
	font-size:16px;
}

#middle_groups p {
	color:#264695;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px;
	padding:0px;
	line-height:16px;
}

.group_middle_1 {
	border:1px solid #c8cacb;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width:315px;
	float:left;
	background-color:#ffffff;
}

.group_middle_col_1 {
	width:85px;
	margin: 10px;
	float:left;
}

.group_middle_col_2{
	width:195px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:10px;
	float:left;
}

.read_more {
	float:left;
	margin-top:0px;
	margin-left:55px;
}

.marginLeftmiddle {
	margin-left:10px;
}

.floatRight {
	float:right;
}

#footer_container_2 {
	width:100%;
	position:relative;
	font-size:20px;
	color:#ffffff;
}

.footer_content_2 {
	width: 1000px;
	margin: 0 auto;
	color: #ffffff;
	text-align:right;
	height:100px;
	font-size:16px;
}

.footer_content_2a {
	width: 1000px;
	margin: 0 auto;
	color: #ffffff;
	text-align:right;
	height:100px;
}

#footer_content {
	width:1000px;
	margin: 0 auto;
}

#footer_col_1_new {
	float:left;
	margin-left:50px;
	margin-top:10px;
	width:200px;
	line-height:18px;
}

#footer_col_2_new {
	float:left;
	margin-left:10px;
	margin-top:10px;
	width:200px;
	line-height:18px;
}

#footer_col_3_new {
	float:left;
	margin-left:10px;
	margin-top:10px;
	width:200px;
	line-height:18px;
}

#footer_col_4_new {
	float:left;
	margin-left:10px;
	margin-top:10px;
	width:100px;
	line-height:18px;
}
#footer_col_5_new {
	float:right;
	margin-top:15px;
	width:300px;	
}