/* GENERAL SITEWIDE STYLES */
html { overflow-y: scroll;}

body {background-color:#e4e2da;}

td {font-family:Arial, Helvetica, sans-serif;font-size: 12px;color:#656565; line-height:20px;margin-top:0px;margin-bottom:0px;}
p {font-family:Arial, Helvetica, sans-serif;font-size: 12px;color:#656565; line-height:18px;margin-top:0px;}
p a,visited{color:#2D92CA;text-decoration:underline;}
p a:hover{text-decoration:none;}

a.welcome_about { color:#FFFFFF; }

li {font-family:Arial, Helvetica, sans-serif;font-size: 12px;color:#656565; line-height:20px;margin-top:0px;}

p.footer {font-size:11px; margin:0px;}
p.footer {font-size:11px; margin:0px; }

.blue {color:#027fba;}
.red {color:#F00;}
.green {color:#0C0;}

/* IDs for DIVs across the site */
#border_top {
		background-image:url(../images/bg_top.gif);
		background-repeat:no-repeat;
		height:7px;
		width:974px;
		margin:auto;
		margin-top:20px;
		}

#border_bottom {
		background-image:url(../images/bg_bottom.gif);
		background-repeat:no-repeat;
		height:7px;
		width:974px;
		margin:auto;
		margin-bottom:60px;
		}
		
		#footer_right {
		float:right;
		padding-right:20px;
		padding-top:7px;
		}
		
		#footer_left {
		float:left;
		padding-left:20px;
		padding-top:7px;
		}

#container {
		background-image:url(../images/bg_container.gif);
		background-repeat:repeat-y;
		min-height:200px;
		width:942px;
		padding-left:16px;
		padding-right:16px;
		padding-bottom:9px;
		margin:auto;
		}

/* HEADER INFORMATION */
#header {
		width:942px;
		height:84px;
		margin:auto;
		}
#header_logo {
		width:117px;
		height:57px;
		float:left;
		margin-top:15px;
		}
#header_title {
		width:644px;
		height:46px;
		float:left;
		margin-top:21px;
		margin-left:10px;
		}

#header_icon {
		width:150px;
		height:40px;
		float:right;
		margin-top:27px;
		}


/* NAVIGATION INFORMATION */
#navigation {
		width:942px;
		height:61px;
		margin:auto;
		}
		
	#NavHome {
		display: block;
		width: 235px;
		height: 61px;
		background: url(../images_elc/nav/button_home.png) no-repeat 0 0;
		float:left;
		cursor:pointer;
	  	}
	#NavHome:hover { background-position: 0 -61px;}

	#NavServices {
		display: block;
		width: 235px;
		height: 61px;
		background: url(../images_elc/nav/button_services.png) no-repeat 0 0;
		float:left;
		cursor:pointer;
	  	}
	#NavServices:hover { background-position: 0 -61px;}

	#NavAbout {
		display: block;
		width: 235px;
		height: 61px;
		background: url(../images_elc/nav/button_about.png) no-repeat 0 0;
		float:left;
		cursor:pointer;
	  	}
	#NavAbout:hover { background-position: 0 -61px;}

	#NavContact {
		display: block;
		width: 237px;
		height: 61px;
		background: url(../images_elc/nav/button_contact.png) no-repeat 0 0;
		float:left;
		cursor:pointer;
	  	}
	#NavContact:hover { background-position: 0 -61px;}

/* FLASH INFORMATION */
#banner_flash {
	width:702px;
	height:250px;
	background-image:url(../images/banner_bg.jpg);
	background-repeat:repeat-x;
	float:left;
	}

#banner_welcome {
	width:210px;
	height:250px;
	float:left;
	background-image:url(../images/banner_bg.jpg);
	background-repeat:repeat-x;
	padding-left:15px;
	padding-right:15px;
	padding-top:0px;
	}

p.welcome_message {color:#FFF;line-height:20px;margin:0px; margin-left:3px;}

/* INDEX SPECIFIC */
#index_br {
	background-image:url(../images_elc/index_br_case.jpg);
	background-position:top;
	background-repeat:no-repeat;	
	margin-top:3px;
	padding-top:45px;
	padding-left:63px;
	padding-right:15px;
	width:211px;
	height:160px;
	float:right;
	}

p.index_br {margin:0px;line-height:20px;color:#656565;}
	

#index_bc {
	width:640px;
	margin-top:3px;
	padding-top:19px;
	padding-left:10px;
	float:left;
	}
	
p.index_bc {margin:0px;line-height:30px;}

	
#index_bl {
	width:190px;
	margin-top:3px;
	padding-right:15px;
	padding-left:15px;
	float:left;
	}
	
/* GENERAL BODY SPECIFIC */
#content_left {
		width:888px;
		margin-left:55px;
		margin-top:100px;
		float:left;
		}

#content_right {
		width:230px;
		min-height:10px;
		padding-top:190px;
		padding-left:40px;
		padding-right:10px;
		float:right;
		}

#content_right_images {
		width:280px;
		float:right;
		}


/* SERVICES SPECIFIC */
#container_services {
		background-image:url(../images/top_title_services.png);
		background-position:top;
		background-repeat:no-repeat;
		width:942px;
		margin:auto;
		min-height:257px;
		}

/* FAQS SPECIFIC */
#container_faqs {
		background-image:url(../images/top_title_faqs.png);
		background-position:top;
		background-repeat:no-repeat;
		width:942px;
		margin:auto;
		min-height:257px;
		}

/* ABOUT US SPECIFIC */
#container_about {
		background-image:url(../images_elc/top_bar/top_bar_aboutus.png);
		background-position:top;
		background-repeat:no-repeat;
		width:942px;
		margin:auto;
		min-height:257px;
		}

/* PORTFOLIO SPECIFIC */
#container_portfolio {
		background-image:url(../images/top_title_portfolio.png);
		background-position:top;
		background-repeat:no-repeat;
		width:942px;
		margin:auto;
		min-height:257px;
		}
		
#port_pages {
	width:100px;
	height:30px;
	float:right;
	}
	
/* REGISTRIES SPECIFIC */
#container_registries {
		background-image:url(../images/top_title_registries.png);
		background-position:top;
		background-repeat:no-repeat;
		width:942px;
		margin:auto;
		min-height:257px;
		}

/* CASE SPECIFIC */
#container_case_bcsaz {
		background-image:url(../images/top_title_casestudy.png);
		background-position:top;
		background-repeat:no-repeat;
		width:942px;
		margin:auto;
		min-height:257px;
		}

/* ERRORS */
#container_errors {
		background-image:url(../images/top_title_errors.png);
		background-position:top;
		background-repeat:no-repeat;
		width:942px;
		margin:auto;
		min-height:257px;
		}

/* CONTACT SPECIFIC */
#container_contact {
		background-image:url(../images/top_title_contact.png);
		background-position:top;
		background-repeat:no-repeat;
		width:942px;
		margin:auto;
		min-height:257px;
		}

#successful {
	width:570px;
	border:solid;
	border-width:1px;
	float:left;
	padding:5px;
	background-color:#f0ffec;
	border-color:#6fba58;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#656565; 
	line-height:20px;
	margin-bottom:20px;
	margin-right:20px;
	}

p.successful_class {
	margin-top:5px;
	margin-bottom:0px;
	}

#un_successful {
	width:570px;
	border:solid;
	border-width:1px;
	float:left;
	padding:5px;
	background-color:#fbbaba;
	border-color:#ff0000;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#656565; 
	line-height:20px;
	margin-bottom:20px;
	margin-right:20px;
	}

p.un_successful_class {
	margin-top:5px;
	margin-bottom:0px;
	}


/* VALIDATION STUFF */
#msg {display:none; position:absolute; z-index:200; background:url(../images/msg_arrow.gif) left center no-repeat; padding-left:7px}
#msgcontent {display:block; background:#e6e9f3; border:2px solid #085e8c; border-left:none; padding:6px; min-width:50px; max-width:250px; font-family:Tahoma, Geneva, sans-serif; line-height:16px; font-size:12px; color:#333;}
