@charset "UTF-8";
/* sitenamehere.com Main CSS Document */
* {
   margin: 0px;
   padding: 0px;
   }
a img {
	border:none;
	}
p {
	margin-bottom:10px;
	}
hr {
	width:97%;
	border-color:#fee7dc;
	border-style:solid none;
	border-width:1px 0;
	margin:7px auto;
	}
sup {
	font-size:.6em;
	}
body {
	width:1024px;
	margin:0 auto;
	background:#d69ab6;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#2a2a2a;
	font-size:10px;
	line-height:1.2em;
	}
#container {
	width:1024px;
	background:url(../images/body.jpg) top center no-repeat;
	}	
#distributor {
	width:123px;
	height:100px;
	overflow:hidden;
	overflow:hidden;
	}
#distributor a {
	text-indent:-1000em;
	overflow:hidden;
	display:block;
	height:100px;
	}
.distributor a {
	width:123px;
	background:url(../images/distributor.jpg) top left;
	}
.distributor a:hover {
	background:url(../images/distributor.jpg) bottom left;
	}
.emailus {
	font-size:2em;
	line-height:1.2em;
	margin:70px 50px 0 0;
	}
.emailus a {
	color:#60174d;
	text-decoration:none;
	}
.emailus a:hover {
	text-decoration:underline;
	}
#nav {
	width:1024px;
	height:37px;
	margin-top:46px;
	overflow:hidden;
	list-style-type:none;
	list-style-image:none;
	list-style-position:outside;
	display:block;
	}
#nav li {
	float:left;
	}
#nav a {
	text-indent:-1000em;
	overflow:hidden;
	display:block;
	height:37px;
	}
.home a {
	width:65px;
	margin-left:54px;
	background:url(../images/home.jpg) top left;
	}
.home a:hover {
	background:url(../images/home.jpg) bottom left;
	}
.about a {
	width:253px;
	background:url(../images/about.jpg) top left;
	}
.about a:hover {
	background:url(../images/about.jpg) bottom left;
	}
.comp_info a {
	width:313px;
	background:url(../images/comp_info.jpg) top left;
	}
.comp_info a:hover {
	background:url(../images/comp_info.jpg) bottom left;
	}
.quest_com a {
	width:231px;
	background:url(../images/quest_com.jpg) top left;
	}
.quest_com a:hover {
	background:url(../images/quest_com.jpg) bottom left;
	}
.media a {
	width:64px;
	background:url(../images/media.jpg) top left;
	}
.media a:hover {
	background:url(../images/media.jpg) bottom left;
	}
#content_container {
	width:1024px;
	margin-top:12px;
	background:#fff url(../images/content_rpt.jpg) top repeat-x;
	}
#content {
	width:939px;
	margin-left:25px;
	padding:15px 15px;
	background:#fff8f5 url(../images/main_body_rpt.jpg) repeat-y;
	min-height:400px;
	height:auto !important;	
	height:400px;
	font-size:1.4em;
	line-height:1.6em;
	}
#content h1 {
	font-size:1.5em;
	line-height:1.3em;
	padding-bottom:10px;
	color:#2a6593;
	}
#content h2 {
	font-size:1.2em;
	line-height:1.2em;
	padding-bottom:10px;
	color:#6e0854;
	}
.list {
	margin-left:70px;
	padding-bottom:10px;
	}
.main_text_half {
	width:628px;
	}
.main_text_half p {
	margin-left:15px;
	padding-right:10px;
	}
.bottom_nav {
	color:#580143;
	font-size:.857em;
	line-height:1.4em;
	}
.bottom_nav p {
	margin:0;
	}
.bottom_nav li {
	display:inline;
	}
.bottom_nav a {
	color:#580143;
	text-decoration:none;
	}
.bottom_nav a:hover {
	text-decoration:underline;
	}
.right_side {
	width:294px;
	margin-right:5px;
	background:url(../images/right_rpt.jpg) repeat-y;
	text-align:center;
	color:#000;
	}
.right_side h1 {
	color:#60174d;
	font-size:1.74em;
	line-height:1.2em;
	margin-top:
	}
.right_side li {
	width:100%;
	background:#970e76;
	text-align:center;
	list-style-type:none;
	color:#fff;
	font-size:1.2em;
	line-height:1.2em;
	padding:10px 0;
	margin:10px 0;
	}
.right_side p {
	width:275px;
	text-align:right;
	padding:15px 15px 15px 0;
	line-height:1.5em;
	}
#footer {
	width:1024px;
	padding-top:17px;
	padding-bottom:8px;
	background:#fff url(../images/footer.jpg) top center no-repeat;
	color:#430d35;
	text-align:center
	}

.img_border {
	border:2px solid #fee7dc;
	}
.callout {
	width:100%;
	background:#970e76;
	text-align:center;
	color:#fff;
	font-size:1.2em;
	padding:10px 0;
	margin:10px 0;
	}
.callout a {
	color:#ffffff;
	text-decoration:none;
	}
.callout a:hover {
	text-decoration:underline;
	}
.creative_images {
	border:2px solid #fee7dc;
	padding:10px;
	margin:0 auto;
		}
.purple {
	color:#580143;
	}
.right {
	float:right;
	display:inline;
	}
.left {
	float:left;
	display:inline;
	}
.image {
	margin:10px;
	border:2px solid #fee7dc;
	}		
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
