* {
	margin: 0;
	padding: 0;
}

body {
	font-size: 62.5%;
	font-family: Helvetica, sans-serif;
	background: url(images/body-bg.jpg) center top no-repeat #ffffff;    /* purple color used= #4a4650 */
}

p {
	font-size: 1.3em;
	line-height: 1.4em;
	margin-bottom: 0.8em;
}

a { color: #828282; font-weight:bold; text-decoration: underline; }
a:hover, a:active { text-decoration: underline; color:#333333; }

h1 { 
	font-size: 2.3em; 
	margin-bottom: 0.8em;
	padding-top:15px;
	padding-right:15px;
	padding-left:15px; 
	color:#acacac;
	}
	
h2 { 
	font-size: 1.5em; 
	text-transform: uppercase; 
	margin-bottom: 1.0em; 
	padding-top:15px;
	padding-right:8px;
	padding-left:15px;
	color:#acacac;   /* old color used= 51567d */
}
h3 {
	font-size: 2.3em; 
	margin-bottom: 0.8em;
	padding-left:8px;
	padding-top:15px;
	padding-right:2px; 
	color:#acacac;   /* old color used= 51567d */
}
h4 {
	font-size: 1.3em;
	font-family:Arial, Helvetica, sans-serif; 
	text-transform: uppercase; 
	margin-bottom: .3em; 
	padding-top:15px;
	padding-right:8px;
	padding-left:15px;
	color:#646464; 
}
h5 {
	font-size: 1.3em; 
	font-family:Arial, Helvetica, sans-serif;
	text-transform: uppercase; 
	margin-bottom: .3em; 
	padding-top:15px;
	padding-right:8px;
	padding-left:15px; 
	color:#646464; 
}
h6 {
	font-size: 1.3em; 
	font-family:Arial, Helvetica, sans-serif;
	text-transform: uppercase; 
	margin-bottom: .3em; 
	padding-top:15px;
	padding-right:8px;
	padding-left:15px;
	color:#646464; 
}
.clear { clear: both; }

div#page-wrap {
	width:1027px;
	margin: 0 auto;
	border:solid 12px #615c59;
}

div#head {
	height: 250px;
	background: url(images/header-bg.jpg) no-repeat;
	text-align:right;  /* padding-left: 544px; */ 
	}

ul#nav {
	height: 32px;
	background: url(images/nav-bar-bg.png) no-repeat;
	list-style: none;
	padding-left: 353px;
	}
	ul#nav li {
		display: inline;
		font-size: 1.3em;
	}
	ul#nav li a {
		display: block;
		width: 112px;
		float: left;
		margin-top: 7px;
		color: #828282;
		padding-top: 2px;
		font-weight: bold;
		text-decoration: none;
		}
		ul#nav li a:hover, ul#nav li a:active {
			color: #333333;
		}
		ul#nav li.current a{color: #333333;}
		
	div#main-content {
	    width:1027px;
		background: #FFFFFF;
		}
		div#main-content div#left-col {
			float: left;
			width: 777px;
			border-right: 2px solid #f0efed;
			background:url(images/main-left-bg.jpg) repeat-y #ffffff;
		}
		
		div#main-content div#left-col p {
		padding-left:15px;
		padding-right:15px;
		color:#646464;
		text-align:justify;
		}
		
	
		div#main-content div#left-col div#sitemap {
		padding-left:330px;
		
		}
		
		.label1 {
		color:#666666;
		background-color:#e2e0d0;
		padding-left:2px;
		padding-right:153px;
		border:solid 7px;
		border-color:#e2e0de;
		
		}
			.label2 {
		color:#666666;
		background-color:#e2e0d0;
		padding-left:2px;
		padding-right:153px;
		border:solid 7px;
		border-color:#e2e0de;
		
		}
		
		div#main-content div#right-col {
			float: right;
			width: 248px;
			background:#ffffff;
			}	
			div#main-content div#right-col p {
				font-size: 1.1em;
				padding-left:8px;
				padding-right:8px;
			}
			
	div#pre-footer {
	height:178px; width:1027px;
	background-color:#FFFFFF;
	}		
			
	div#footer {
		width: 1027px;
		background: #ae998e;
		font-size: 0.9em;
		color: white;
		padding: 15px 0 15px 0;
		text-transform: uppercase;
		border-top: 4px solid white;
		text-align: center;
	}
	
	div#footer a {
		margin-top: 7px;
		color: #fefefe;
		font-size: 1.4em;
		text-transform: uppercase;
		padding-top: 2px;
		font-weight: bold;
		text-decoration: none;
		}
	div#footer a:hover, ul#nav li a:active {
			color: #333333;
		}
		
	div#footer div#cyberdias {
		font-size: 0.9em;
		color: white;
	}
	
	div#footer div#cyberdias a {
		color: #fefefe;
		font-size: 1.0em;
		text-decoration: none;
		}
	div#footer div#cyberdias a:hover, ul#nav li a:active {
			color: #333333;
		}
		
		.imagestyla {
	float: left;
	margin-right: 9px;
	margin-bottom: 2px;
}
legend {
	color:#a6a5a5; /* IE styles legends with blue text by default */
	margin-left:-7px; /* A hack that only ie reads to position the legend in the same place cross browser */
	font-size:14px;
	
}
fieldset {
	border:2px dashed #e2e0de; /* Default fieldset borders vary cross browser, so make them the same */
	width:400px;
	margin-left:200px;
	padding:3em;
}
fieldset div {
	overflow:hidden; /* Contain the floating elements */
	display:inline-block; /* Give layout in ie to contain float */
}
fieldset div {display:block;} /* Reset element back to block leaving layout in ie */
label {
	float:left; /* Take out of flow so the input starts at the same height */
	width:10em; /* Set a width so the inputs line up */
}

.radio {
	position:relative; /* Position so children are relative to this container */
	border:0; /* Remove the border */
}
.radio span {
	position:absolute; /* Take the content of the legend out of flow */
	top:0;left:0; /* and position it to the top left of the fieldset */
	width:5em; /* Same width as labels */
}
.radio ul {
	margin-left:5em; /* Since the legend is out of flow. set margin, so inputs are inline */
	list-style:none; /* Dont want bullets */
}
.radio li {
	position:relative; /* Fix a bug in IE zoom functionality */
	display:inline; /* Display the inputs in a line */
	white-space:nowrap; /* We dont want a label to wrap between the input and label */
}
.radio label, .radio input {
	width:auto; /* Reset the width on the label from the 5em, set earlier */
	float:none; /* Reset the float from left on the label, set earlier */
	vertical-align:middle; /* Align the radio buttons with the inputs */
}.red {
	color: #F00;
	font-size: 14px;
}
