/* CSS Document */
body {
	background-image:url(../images/page_bg.gif);
	background-repeat:repeat-x;
	margin:0px;
}

body, table, p, body, input, select {
	font-family:"Trebuchet MS", Tahoma, Verdana;
	font-size:12px;
	color:#333333;
}

#sitewrap {
	margin-right:auto;
	margin-left:auto;
	width:900px;
	background-image:url(../images/header.jpg);
	background-repeat:no-repeat;
	min-height:400px;
	position:relative;
}

#footer {
	background-color:#4dc2bb;
	border-bottom:10px solid #00a79d;
	height:40px;
	position:absolute;
	bottom:0px;
	width:100%;
	color:white;
	position:fixed;
}

#footer p {color:white;}

#tagline {
	position:absolute;
	top:26px;
	right:62px;
}

h1 {
	font-size: 13pt;
	font-family:"Trebuchet MS", Tahoma, Verdana;
	color: #0f857e; /*teal darker*/
	margin-bottom:5px;
	margin-top:5px;
	}
	
h2 {
	font-size: 16px;
	font-family:"Trebuchet MS", Tahoma, Verdana;
	color:#00a79d; /*Teal*/
	margin-bottom:5px;
	margin-top:5px;
	letter-spacing:-1px;
	}
h3 {
	font-size:14px;
	color:#333333;
	margin-bottom:5px;
	margin-top:5px;
}

.impact1 {
	font-size: 10pt;
	color: #000;
	font-family: verdana, Arial, Helvetica, sans-serif;
	}

.impact2 {
	font-size: 13px;
	color: black;
	font-weight:bold;
	}

.impact3 {
	color: #646262;
	}


p {
	margin-top:10px;
	margin-bottom:10px;
	}
	
ul {margin:0px; padding:0px;}
	
ul li {
	margin-top:5px;
	margin-bottom:5px;
	list-style:square;
	margin-left:15px;/*to show bullet*/
}

ul.custom li {
	list-style-image:url(../images/li_arrow.gif);
	margin-left:0px;
	}

small {
	font-size: 9px;
	}

hr {
	border: none 0; 
	border-top: 1px dotted #bbe0de;/*the border*/
	width: 100%;
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
	margin-bottom:5px;
	margin-top:5px;
}


address {
	font-style:normal;
}



/*-------Form elements--------*/
form {margin:0px; padding:0px;}

input, select {
	vertical-align:middle;
	padding:1px;
	border:1px solid #ccc;
}

input {height:15px; border:1px solid #ccc;}

input.btn_image {
	height:auto;
	border:none;
}
	
.button {
	background-color:#00a79d;
	border: #0c716b 1px solid;
	color: #ffffff;
	font-weight:bold;
	height:auto;
	padding:2px 10px 2px 10px;
	cursor:pointer;
	}
.button:hover {
	background-color:#0c716b;
}
/*---------------*/

/*-------------------Normal links---------------------------*/
a:link {
	text-decoration: underline;
    color:#00a79d; /*Teal*/
	}

a:visited {
	text-decoration:underline;
    color:#000000;
	}

a:hover {
	text-decoration: none;
	color: #0f857e; /*teal darker*/
	}
a:focus { outline: none; } 
/*--------------------------------------------*/

.border_1 {border:1px solid #bbe0de;}/*teal light*/
.border_2 {border:5px solid #0f857e;}/*teal dark*/

.border_img_frame {background-color:white; padding:5px; border:1px solid #ccc;}

.padding_1{padding:5px;}
.padding_2{padding:8px;}
.padding_3{padding:10px;}

.box_1 {background-color:white; padding:18px;}

.gradient_1 { background-image:url(../images/gradient_blue_bottom.gif); background-repeat:repeat-x; background-position:bottom; background-color:white;}

.margin_top_bottom {margin:10px 0px 10px 0px;}

.margin_bottom,
#result_block {margin-bottom:10px;}

.margin_top {margin-top:10px;}

/* Navigation*/

#nav {width:170px; margin-bottom:60px;}

#nav ul {margin:0px; padding:0px;}
#nav ul li {
	list-style:none;
	border-bottom:1px solid #bbe0de;/*teal light*/
	margin:0px;
	padding:0px;
}
#nav a {
	color:#767676;
	font-weight:bold;
	font-size:13px;
	text-decoration:none;
	display:block;
	height:25px;
	padding-left:5px;
	padding-top:5px;
}
#nav a:hover {
	color:#00a79d; /*Teal*/
	}

/* END Navigation*/


