* {margin:0;padding:0;} 
body {
background:#e4f1fc;
}

html {
background:#e4f1fc url(../images/pixelbg.gif);
}


html, body, #wrap {
width:1001px;
/*background-repeat: no-repeat;*/
margin-left: auto;
margin-right: auto;
}


div#container {
background:#e4f1fc url(../images/background9.gif);
margin-left: auto;
margin-right: auto;
margin-bottom: 0px;
width: 1001px;
text-align: left;
		}

#wrap {
margin-left: auto;
/*background:url(../images/ground-rainbow_footer3.gif);*/
margin-right: auto;
text-align: left;
width: 100%;
}

body > #wrap {
height: auto; min-height: 100%;
}

body {
width:1001px;
font-family: Arial, Helvetica, sans-serif;
font-size: 1em;
text-align: center;
margin: 0;
}


h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 2.5em;
color: #3a9ffc;
padding-bottom:30px;
}


h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.5em;
color: #3a9ffc;
padding-bottom:30px;
}


p {
font-family: Arial, Helvetica, sans-serif;
padding-bottom: 20px;}


.imgborder {
border: 5px solid #ffffff;
		border-width: 8px 8px 15px;
		color: #fff;
}

.imgright {float:right; margin:0 -10px 11px 11px; padding:0 11px 11px 0  !important;}

.imgleft {
float:left; 
margin:0 11px 11px 0; 
padding:0 0 0 0;
border: 5px solid #fff;
border-width: 5px 5px 5px 5px;
color: #fff;}

.imgon {
float:left; 
margin:0 11px 11px 0; 
padding:0 0 0 0;
border: 5px solid #a1ccf1;
border-width: 5px 5px 5px 5px;
color: #a1ccf1;
}





.logo {
width:235px;
height:126px;
padding:0 0 0 50px;
float:left;
}

.promo {
width:169px;
height:91px;
padding-right:75px;
padding-top:-10px;
margin-top:-100px;
margin-left:750px;
float:right;
z-index:2;
}



.link1 {
background:url(../images/white_cloud_small.gif);
background-repeat: no-repeat;
width:95px;
height:54px;
top:20px;
text-align:center;
padding:27px 10px 0px 5px;
font-family: Arial, Helvetica, sans-serif;
font-size: 1em;
font-weight: bold;
margin:27px 0px 0px 25px;
float:left;
}


a.cloud:link {color: #3a9ffc; text-decoration:none;}
a.cloud:visited {color: #3a9ffc; text-decoration:none;}
a.cloud:hover {color: #2bb32a; text-decoration:underline;}
a.cloud:active {color: #3a9ffc; text-decoration:underline;}

a.white:link {color: #3a9ffc; text-decoration:none;}
a.white:visited {color: #3a9ffc; text-decoration:none;}
a.white:hover {color: #2bb32a; text-decoration:underline;}
a.white:active {color: #3a9ffc; text-decoration:underline;}

a:link {color: #3a9ffc; text-decoration:underline;}
a:visited {color: #3a9ffc; text-decoration:underline;}
a:hover {color: #2bb32a; text-decoration:underline;}
a:active {color: #3a9ffc; text-decoration:underline;}

a.blue:link {color: #ffffff; text-decoration:none;}
a.blue:visited {color: #ffffff; text-decoration:none;}
a.blue:hover {color: #c5dff6; text-decoration:underline;}
a.blue:active {color: #ffffff; text-decoration:underline;}


a.newslink:link {color: #ffffff; text-decoration:none;}
a.newslink:visited {color: #ffffff; text-decoration:none;}
a.newslink:hover {color: #ffffff; text-decoration:underline;}
a.newslink:active {color: #ffffff; text-decoration:underline;}




.rightcolumn {
background:url(../images/slideshow_bg.gif) no-repeat;
width:415px;
/*float:right;*/
height:auto;
z-index:1;
}

.right-column-big-img {
margin-left:13px;
width:390px;
height:auto;
z-index:1;
}


.black-box {
margin:-50px 0 0 0;
background-color:#3a9ffc;
  /* for IE */
filter:alpha(opacity=80);
  /* CSS3 standard */
opacity:0.8;
}


.tiny-title {
padding:8px 0 0 8px;
width:390px;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.8em;
z-index:1;
font-color: #ffffff;
font-weight: normal;
}

.big-title {
padding:0px 0px 0px 8px;
width:390px;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.4em;
font-color: #ffffff;
font-weight: bold;

}





.column1home {
width:880px;
height:auto;
float:left;
padding: 23px 0px 0px 0px;
margin-left: 50px;
margin-top: 0px;
margin-bottom: 50px;
z-index:1;
}

.column1 {
width:620px;
height:auto;
float:left;
padding: 23px 0px 0px 0px;
margin-left: 50px;
margin-top: 0px;
margin-bottom: 50px;
z-index:1;
}

.column2 {
width:250px;
height:auto;
position:relative;
padding: 23px 0 0 -50px;
margin-left:0px;
margin-top: 55px;
float:left;

}




.bodybighome {
background-color:#ffffff;
background-repeat: no-repeat;
background:url(../images/body_background_home.gif);
width:800px;
height:auto;
clear:both;
padding: 0 40px 0 40px;
}


.bodybig {
background-color:#ffffff;
background-repeat: no-repeat;
background:url(../images/body_background.gif);
width:540px;
height:auto;
clear:both;
padding: 0 40px 0 40px;
}


.bodysmall {
background:url(../images/side-grad.jpg); 
width:190px;
height:auto;
clear:both;
padding: 0 40px 0 20px;
}


.topleftcorner {width:40px; height:40px; background:url(../images/corner-top-left.gif); float:left;}
.topmiddlehome {width:800px; height:40px;  background-color:#ffffff; background:url(../images/top-middle-home.gif); float:left;}

.topmiddle {width:540px; height:40px;  background-color:#ffffff; background:url(../images/top-middle.gif); float:left;}
.topmiddlesmall {width:210px; height:40px; background:url(../images/side-grad.jpg); float:left;}

.toprightcorner {width:40px; height:40px; background:url(../images/corner-top-right_g.gif); float:left;}
.toprightcornersmall {width:40px; height:40px; background:url(../images/corner-top-right.gif); float:left;}

.bottomleftcorner {width:40px; height:40px; background:url(../images/corner-bottom-left.gif); float:left;}

.bottommiddlehome {width:800px; height:40px;  background-color:#ffffff; float:left;}
.bottommiddle {width:540px; height:40px;  background-color:#ffffff; float:left;}
.bottommiddlesmall {width:210px; height:40px; background:url(../images/side-grad.jpg); float:left;}

.bottomrightcorner {width:40px; height:40px; background:url(../images/corner-bottom-right.gif); float:left;}

/* Show only to IE PC \*/
* html .boxhead h2 {height: 1%;} /* For IE 5 PC */

.sidebox {
	margin: 150px 0 0 100px; /* center for now */
	width: 17em; /* ems so it will grow */
	background: url(http://www.vertexwerks.com/tests/sidebox/sbbody-r.gif) no-repeat bottom right;
	font-size: 100%;
}
.boxhead {
	background: url(/images/corner-top-right.png) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}
.boxhead h2 {
	background: url(/images/corner-top-left.png) no-repeat top left;
	margin: 0;
	padding: 22px 30px 5px;
	color: white; 
	font-weight: bold; 
	font-size: 1.2em; 
	line-height: 1em;
}

#main {margin-bottom: 90px; width:1001px;}  /* must be same height as the footer */



/* currently appearing 1000px down the page */
#footer {
/* background-color:#29a529; */
	position:relative;
	margin-top: 265px;
	width: 1001px;
	clear: both;

	} 

#footertext {
	padding-top: 5px;
	margin-left: 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #ffffff;


/* CLEAR FIX*/
	.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
	
.clearfix {display: inline-block;}


/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
