html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, 
h1, h2, h3,  h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code,
dl, dt, dd, ol, fieldset, form, label, legend{
	vertical-align: baseline;
	font-family: inherit;
	font-weight: normal;
	font-style: inherit;
	font-size: 1.0em;
	outline: 0;
	padding: 0;
	margin: 0;
	border: 0;
	font-family: Arial, Helvetica, sans-serif;
	}


:focus {outline: 0;}

html, body{height: 100%; background-color: #f7f7f7;}

a{color: #088297;}
a:visited {color: #333333;}
a:hover {color: #088297;}
a:active {color: #333333;}
#header h1 a{text-decoration: none; color: #ffffff;}
a.back{color: #088297;}

#header h1 { font-size: 300%; line-height: 100%; font-family: "Century Gothic", Georgia, Arial, Helvetica, sans-serif; margin-top: 20px; margin-bottom: 20px;}
#header h2 { font-size: 125%; line-height: 50%; font-family: "Century Gothic", Georgia, Arial, Helvetica, sans-serif; margin-top: 10px; margin-bottom: 20px;}
div.container h3 { color: #000000; font-size: 200%; line-height: 100%; font-family: "Century Gothic", Arial, Helvetica, sans-serif; margin-left: 20px; margin-top: 20px; margin-bottom: 0px; border-bottom: 1px solid #e8e8e8; padding-bottom: 20px; margin-right: 20px;}

#stripeA{background-color: #108aa0; height: 25px; width: 100%;}
#stripeAinner{float: right; margin-right: 40px;}
a.stripeAemail{color: #7aced3; font-size: .8em; text-decoration: none;}

#header{
width: 100%;
color: #ffffff;
text-align: center;
background-color: #1393a9;
overflow: hidden;
}

a.title{text-decoration: none;}
a.title img{margin-top: 20px; border: none;}

div.menu{color: #ffffff; font-size: 1em; line-height: 110%; margin-bottom: 10px;}
div.menu a {color: #ffffff;  text-decoration: none;}
div.menu a:visited {color: #ffffff;  text-decoration: none;}
div.menu a:active {color: #ffffff; text-decoration: underline;}
div.menu a:hover {color: #ffffff; text-decoration: underline;}


#stripeC{height: 3px; border-bottom: 1px solid #1fa8bf; background-color: #088297;}


div.container {
background-color: #ffffff;
padding-bottom: 40px;
overflow: hidden;
}

div.container a{
text-decoration: none;
}

div.container a:hover{
text-decoration: none;
}

div.thumbnail {
float: left;
margin-top: 20px;
margin-bottom: 0px;
margin-left: 20px;
margin-right: 0px;
text-align: center;
}

div.thumbnail a img {
padding:4px;
background-color: #fff;
}

div.thumbnail a img{border: 2px solid #d6d6d6;}
div.thumbnail a:visited img{border: 2px solid #d6d6d6;}
div.thumbnail a:hover img{border: 2px solid #088297;}


img.borderthis{border: 1px solid #d6d6d6;}

#middle{
float: left;
width: 100%;
background-color: #ffffff;
overflow: hidden;
}

#leftside{
float: left;
background-image:url('../images/leftside.png');
background-repeat:no-repeat;
}

div.piece
{
padding-top: 40px;
padding-left: 40px;
padding-bottom: 40px;
float: left;
}

div.description
{
margin-top: 40px;
background-color:transparent;
padding-left: 20px;
padding-right: 20px;
width: 250px;
overflow: hidden;
}

#leftside_bottom{
width: 290px;
height: 250px;
background-image:url('../images/leftside_bottom.png');
background-repeat:no-repeat;
}




div.description h1{ font-weight: normal; font-size: 1.5em; color: #0e7182; line-height: 1em; font-family: Arial, Helvetica, sans-serif; padding-bottom: 3px; border-bottom: 1px dotted #d6d6d6; }
div.description h3{ font-weight: normal; font-size: 1.3em; color: #0e7182; line-height: 1em; font-family: Arial, Helvetica, sans-serif; padding-bottom: 3px; border-bottom: 1px dotted #d6d6d6;}
div.description p, div.description ul{ color: #454545; margin-bottom: 40px;}


ul{
font-size: 1em;
line-height: 1.1em;
}


p.italics{
font-style: italic;
}

p.back{
margin-top: 40px;
}


#footer {
font-size: .8em;
min-height: 100px;
width: 100%;
border-top: 3px double #e5e5e5;
background-color: #f7f7f7;
text-align: center;
overflow: hidden;
margin-top: 0px;
clear: both;
}


#footer a{color: #3d3d3d; text-decoration: none;}
#footer a:hover {color: #3d3d3d; text-decoration: underline;}

#footer div.menu{margin-top: 20px; color: #3d3d3d;}
#footer div.menu a{color: #3d3d3d;  text-decoration: none;}
#footer div.menu a:visited {color: #3d3d3d;  text-decoration: none;}
#footer div.menu a:active {color: #3d3d3d; text-decoration: underline;}
#footer div.menu a:hover {color: #3d3d3d; text-decoration: underline;}
