/*---------------------------- Reset STYLES ----------------------------*/
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* ---------------------- Page ---------------------------*/
* { padding: 0; margin: 0;}

body{background:#000; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#444;  line-height:1.5;}

a {color:#993f97;}
.clear {clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0;}
.float_left {float:left;}
.float_left_index {float:left; margin:0 0 30px 30px;}
.float_right{float:right;}
p {padding:10px;}


/* ---------------------- Layout -------------------------*/

.hidden{display:none;}

.indent{margin-left:30px;}

.services_thumbnails li{height:175px; padding:10px;}

.services_thumbnail_containter {width:380px; float:left; clear:both; color:#993f97; font-weight:bold; }

.center_image{ display: block; margin:30px auto 0 auto;}
.center_image_newsletter_thumbnail{ display: block; margin:0 auto 20px auto;}


#wrapper_page  {margin:0 auto 5px auto; width:940px; background: #FFF;}

#wrapper_columns  {margin-top:20px; width:920px; margin-bottom:30px;min-height:500px; float:left;}
#wrapper_columns_full  {margin-top:20px; width:935px; margin-bottom:30px;}

#wrapper_temp  {margin: 0 auto; width:700px; margin-bottom:30px;min-height:500px; font-size:24px;}

#header {background:url(../images/web%20banner.jpg) no-repeat;height:250px; margin:0; padding:0; width:940px; }

#navigation { height:45px; margin:15px auto;  width:940px; border-bottom:1px solid #984097; }

#menu{height:43px; padding-top:2px; width:740px; margin:0 auto;}

#left_column {float: left; min-height:490px; width:400px;}

#left_column_home {float: left; min-height:490px; width:300px;}

#left_column_news {float: left; display:inline; min-height:490px; width:150px; }
#left_column_news_iframe {width:150px; background:#FFF; float:left; display:inline;}
#right_column_news {display:inline;float:left; width:760px; min-height:490px;  }


#left_column2 {float: left; min-height:490px; width:300px;}

.center_block {margin:0 auto; width:380px;}
.padding {padding:15px;}

#left_column_portraits {float:left; min-height:530px; padding-left:30px; width:410px; }
#left_column_portraits2 {float:left; min-height:420px; margin:30px 20px 0 20px; padding-left:0px; width:410px; background: #DFDFDF; border:1px solid #999;}
#right_column_portraits {display:inline; float:left; width:440px; min-height:465px;}

#right_column_portraits4 {float:left; min-height:420px; margin:60px 20px 0 0; padding-left:0px; width:410px; }
#left_column_portraits4 {display:inline; float:left; width:440px; min-height:465px; margin:0 20px 0 20px;}

#left_column_amy {float: left; min-height:490px; width:400px;}
#right_column_amy{float: left; width: 500px; display: inline; min-height:465px;   }

#left_column_community {float: left; min-height:490px; width:300px; padding-top:130px;}
#right_column_community{float: left; width: 615px; display: inline; min-height:465px;   }

#right_column {display:inline; float:left; width:500px; min-height:465px;}
#right_column2 {float: left; width: 600px; display: inline; min-height:465px; padding-top:25px;  }

#footer { border-bottom:10px solid #984097;width: 940px;clear: both; color: #333; background: #669900; padding-top:10px; }
#footer_copywrite { width: 940px;clear: both; color: #fff; background: #000; padding-top:10px; }

#footer_designed_by { width:900px; height:40px; clear: both; color: #666; margin:0 auto;}


/* ---------------------- Text ---------------------------*/

h1{font-size:24px; color:#993f97; text-align:center; padding:10px;}
h2{padding:10px;}


.heading_purple{font-size:20px; color:#993f97; text-align:center;}

.purple {color:#993f97; font-weight:bold;}
.lime{color:#99cc00; font-style:italic; font-weight:bold;}
.newsletter_month{ font-weight:bold; text-align:center;}
.website_design_credit a:visited {color:#666; font-size:14px;}
.website_design_credit a:hover{color:#00F; font-size:14px;}
.website_design_credit a:active {color: #666; font-size:14px;}

.hyperlink_small A:link {color: #444;}
.hyperlink_small A:visited {color: #444; }
.hyperlink_small A:active {color: #444;}
.hyperlink_small A:hover {color: #993f97;}

.hyperlink_blue A:link {color: #039;}
.hyperlink_blue A:visited {color: #039; }
.hyperlink_blue A:active {color: #039;}
.hyperlink_blue A:hover {color: #993f97;}

.center_text {text-align: center;}
.center_text_bold {text-align: center; font-weight:bold;}
.center_text_bold2 {text-align: center; font-size:24px; font-weight:bold;}
.center_text_italics {text-align: center; font-style:italic;}
.center_text_white {text-align: center; font-weight:bold; background:#FFF; padding-top:10px; padding-bottom:10px;}

/* --------------------- Menu ---------------------------*/

.menu li {color:#993f97; float:left; list-style-type:none;}
.menu li a {display:block; float:left; font-weight:bold;height:28px; line-height:28px; text-decoration:none; font-size:14px; text-align:left; padding:3px 19px 0 19px; cursor:pointer;}
.menu li.first a {color:#fff; display:block; float:left; height:28px; line-height:28px; text-decoration:none; font-size:14px; font-weight:bold; text-align:left; padding:0 14px 0 118px; cursor:pointer;}
.menu li.current a {color:#000;}
.menu li a:hover {color:#fff; background:#993f97;}
