/*-------RESET-----*/

/* colors 

pink #eb008b
lightgray #e6e6e6
gray #b2b2b2
blue #3bbaf6

*/

html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}

a {outline: none;} /* removes the dotted border around links in firefox */
img {border:0;}  /*removes all borders around any links including images */
body { font-size: 75%; line-height: 18px; font-family: Arial; color: white} /* by using font-size: small; you can set sizes using %. 100% is roughly = to 12px */
html>body {font-size:12px;}

body {
	background: url(images/bg.jpg) no-repeat center 2px black;
}
#pinkbar {width: 100%; height: 3px; background-color:#eb008b; }
#wrapper {
	width: 960px;
	margin: 0 auto;
}

#header {
	
}
#logo {
	background: url(images/logo.png) no-repeat;
	height: 80px; width: 303px; 
	margin-top: 10px; float: left;
}


/*------Content-------*/

#content {width: 500px; margin:100px 100px 0 0;float:right; font-size: 14px;}

#content p {float: left;}

/*---Contact Form Styles---*/

#contact-area {
	float: left;
}

#contact-area input, #contact-area textarea {
	padding: 5px;
	width: 250px;
	clear: both;
	margin: 0px 0px 10px 0px;
	border: 1px solid #555;
}

#contact-area textarea {
	height: 90px;
	font-size: 100%;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 1px solid orange;
	background-color: #f9f9f9
}

#contact-area input.submit-button {
	width: 100px;
	margin-right: 10px;
}

label {
	float: left;
	text-align: left;
	margin-right: 15px;
	width: 200px;
	padding-top: 5px;
}
#error {
	padding: 10px;
	background-color:#fcbcbc;
	border: 1px solid #aa1111;
	color: #aa1111;
}
#success {
	padding: 10px;
	background-color:#a7c9b1;
	border: 1px solid #1a8301;
	color: #1a8301;
}







/*            STANDARDS
------------------------------------------------------------*/

.seobgone {text-indent:-5000px;font-size: 0;}
 p {margin-bottom:1em;}
.center {text-align:center}



/*adds a little mail icon to an email link*/
.email {     
	background: url(../images/icons/mail.jpg) no-repeat 0 2px;
	height: 15px;
	line-height: 15px;
	padding-left: 25px;
	
}  

/* floats and clears */

.floatleft {float:left;}
.floatright {float:right;}
.clear {clear:both;}
.clearleft {clear:left;}
.clearright {clear:right;}

/* margins */

.margin {margin:10px;}
.marginleft {margin-left:10px;}
.marginright {margin-right:10px;}
.margintop {margin-top:10px;}
.marginbottom {margin-bottom:10px;}

/* padding */

.padding {padding:10px;}
.paddingleft {padding-left:10px;}
.paddingright {padding-right:10px;}
.paddingtop {padding-top:10px;}
.paddingbottom {padding-bottom:10px;}


/* borders (titles and headers
 -- (specific to the site--*/

.borderbtm_tan {
	border-bottom: solid 1px #D8CEB8;
	margin-bottom: 12px;
}


/*            GOOGLE MAP
------------------------------------------------------------*/

#map {
	height:	375px;
	width:600px;
	float:left;
	margin-left: 3px;
	border: solid 1px #737373;
}
.gmnoprint span{display:none;}  
div#map div span {display: none;} /* removes the legal stuff from the bottom of the google maps */


/*            LISTS STYLES
------------------------------------------------------------*/

ul.check {
	margin:12px;
	padding-left: 0;
	list-style: none;
}

ul.check li {
	padding-left: 25px;
	height: 20px; line-height: 20px;
	margin-bottom: .5em;
	background: url(../images/icons/check.jpg) no-repeat 0;
}
ul.arrow {
	margin:12px;
	padding-left: 0;
	list-style: none;
	font-size: 1.2em
}

ul.arrow li  {
	padding-left: 15px;
	height: 20px; line-height: 20px;
	margin-bottom: .5em;
	background: url(../images/layout/arrow.png) no-repeat 0 center;
	text-decoration: none;
	color:#261895;
}

ul.sitemap {
	margin:12px;
	padding-left: 0;
	list-style: none;
	font-size: 1.2em
}

ul.sitemap li a {
	padding-left: 15px;
	height: 20px; line-height: 20px;
	margin-bottom: .5em;
	background: url(../images/icons/arrow.png) no-repeat 0 center;
	text-decoration: none;
	color:#261895;
}
ul.sitemap li a:hover {
	color: #8a8a8a;
	background: url(../images/icons/arrow_h.png) no-repeat 0 center;	
}





/* Possible Fonts Families
------------------------------------------------------------
font-family: Arial, Helvetica, sans-serif;
font-family: Times New Roman, Times, serif;
font-family: Courier New, Courier, monospace;
font-family: Georgia, Times New Roman, Times, serif;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-family: Geneva, Arial, Helvetica, sans-serif;
------------------------------------------------------------
*/
.alignleft {text-align: left;}
.alignright {text-align: right;}
.justify {text-align: justify;}
.bold { font-weight:bold;}
.ital {font-style:italic;}
.caps {text-transform:uppercase;}

.inset_left {
	display:block;
	float:left;
	padding:15px;
	width:25%;
}
.inset_right {
	display:block;
	float:right;
	padding:15px;
	width:25%;
}

/*   Fonts
------------------------------------------------------------*/
.bodycopy { font-size: 1em;line-height: 1.5em;}
.bodycopy a { text-decoration: underline; color: inherit;}
.bodycopy a:hover { text-decoration:none; }
.caption {
	font-size:.75em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height:1em;
}

h1, h2, h3, h4, h5, h6 {
	font-family:Times New Roman, Times, serif;
	font-weight: normal;

}
h1 {font-size: 2em; line-height: 2em;} /* 20px fs / 33px lh */
h2 {font-size: 1.8em; line-height: 2em;} /* 18px fs / 30px lh */
h3 {font-size: 1.6em; line-height: 2em;} /* 16px fs / 27px lh */
h4 {font-size: 1.4em; line-height: 2em;} /* 14px fs / 24px lh */
h5, f6{font-size: 1em; line-height: 1.75em;} /* 12px fs / 21px lh */
 

.serif {font-family: Times New Roman, Times, serif; }
.sanserif {font-family: Arial, Helvetica, sans-serif;}

/* USE THE FOLLOWING STYLES TO QUICKLY CREATE CUSTOM LAYOUT ADJUSTMENTS 
	**Please note that all size adjustments are relative to it's parent
*/

/*   Font Sizes (f100 = font 100%) based on 12px baseline
------------------------------------------------------------*/

.fs10 {font-size:.1em;} 
.fs20 {font-size:.2em;} 
.fs30 {font-size:.3em;} 
.fs40 {font-size:.4em;} 
.fs50 {font-size:.5em;} 
.fs60 {font-size:.6em;} 
.fs70 {font-size:.7em;} 
.fs80 {font-size: .8em;}
.fs90 {font-size: .9em;}
.fs100 {font-size: 1.0em;}
.fs110 {font-size: 1.1em;}
.fs120 {font-size: 1.2em;}
.fs130 {font-size: 1.3em;}
.fs140 {font-size: 1.4em;}
.fs150 {font-size: 1.5em;}
.fs160 {font-size: 1.6em;}
.fs170 {font-size: 1.7em;}
.fs180 {font-size: 1.8em;}
.fs190 {font-size: 1.9em;}
.fs200 {font-size: 2.0em;}


/*   Line Heights (lh200 = Line Height 20em) based on 12px baseline
------------------------------------------------------------*/

.lh100 {line-height:1.0em;}
.lh110 {line-height:1.1em;}
.lh120 {line-height:1.2em;}
.lh130 {line-height:1.3em;}
.lh140 {line-height:1.4em;}
.lh150 {line-height:1.5em;}
.lh160 {line-height:1.6em;}
.lh170 {line-height:1.7em;}
.lh180 {line-height:1.8em;}
.lh190 {line-height:1.9em;}
.lh200 {line-height:2.0em;}
.lh210 {line-height:2.1em;}
.lh220 {line-height:2.2em;}
.lh230 {line-height:2.3em;}
.lh240 {line-height:2.4em;}
.lh250 {line-height:2.5em;}
.lh260 {line-height:2.6em;}
.lh270 {line-height:2.7em;}
.lh280 {line-height:2.8em;}
.lh290 {line-height:2.9em;}
.lh300 {line-height:3.0em;}