body {
background-color:#BBBBBB;
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
color:#333333;
}

a {
/*color:#E63F97;*/
color:#D1207D;
text-decoration:none;
}
a:hover {
color:#D1207D;
text-decoration:underline;
}

#site_wrapper {
margin:0 auto;
width:910px;
}

#header_wrapper {
float:left;
width:900px;
padding-left:10px;
background-image:url(images/design/content_bg_shadow.jpg);
background-position:center top;
background-repeat:repeat-y;
}
#header_top {
float:left;
width:890px;
height:150px;
background-image:url(images/design/top_header_bg_pink.jpg);
background-position:left top;
background-repeat:repeat-x;
}
#header_top .logo {
float:left;
margin-left:20px;
width:199px;
height:150px;
}
#header_top img {
border:0;
width:inherit;
height:inherit;
}
#header_top .tag_line {
float:right;
margin-right:20px;
width:600px;
height:115px;
font-size:18px;
font-weight:bold;
font-style:italic;
color:#FFFFFF;
text-align:right;
line-height:135px;
/*background-color:#009933;*/
}
#menu {
float:right;
margin-right:20px;
width:650px;
height:35px;
font-size:13px;
line-height:43px;

/*background-color:#996600;*/
}
#menu .item {
float:right;
margin-left:10px;
margin-right:10px;
color:#FFFFFF;
}
#menu .item a {
color:#FFFFFF;
text-decoration:none;
}
#menu .item a:hover {
color:#FFFFFF;
text-decoration:underline;
}
#menu .item_hilite {
float:right;
margin-left:0px;
margin-right:0px;
}
#menu .item_hilite a {
color:#333333;
text-decoration:none;
}
#menu .item_hilite a:hover {
color:#333333;
text-decoration:none;
}
#menu .left {
float:left;
width:10px;
height:35px;
background-image:url(images/design/menu_hilite_left.jpg);
background-position:left top;
background-repeat:no-repeat;
}
#menu .center {
float:left;
height:35px;
padding-left:2px;
padding-right:2px;
background-image:url(images/design/menu_hilite_center.jpg);
background-position:left top;
background-repeat:repeat-x;
color:#333333;

}
#menu .right {
float:right;
width:10px;
height:35px;
background-image:url(images/design/menu_hilite_right.jpg);
background-position:right top;
background-repeat:no-repeat;
}

#header_bottom {
float:left;
margin-top:3px;
width:890px;
height:150px;
background-image:url(images/design/bottom_header_bg_grey.jpg);
background-position:left top;
background-repeat:repeat-x;
}
#header_bottom_left {
float:left;
margin-left:20px;
margin-top:20px;
width:570px;
height:110px;
/*overflow:hidden;*/
font-family:"Times New Roman", Times, serif;
font-size:16px;
line-height:20px;
color:#FFFFFF;
}
#header_bottom_left h1 {
font-size:24px;
font-weight:normal;
margin:0;
padding:0;
}
#header_bottom_left p {
margin-top:13px;
padding:0;
}
#header_bottom_right {
float:right;
width:290px;
height:150px;
text-align:right;
}

#content_wrapper {
float:left;
width:900px;
padding-left:10px;
background-image:url(images/design/content_bg_shadow.jpg);
background-position:center top;
background-repeat:repeat-y;
}
#content_container {
float:left;
margin-left:20px;
margin-top:20px;
margin-bottom:20px;
width:850px;
font-size:13px;
line-height:20px;
/*background-color:#009966;*/
}

#content_container .home_box {
float:left;
margin-right:10px;
margin-bottom:10px;
padding-right:10px;
border-right:1px dotted #CCC;
border-right:1px dotted #E63F97;
width:196px;
height:330px;
}
#content_container .home_box h2 {
margin-top:0px;
margin-bottom:15px;
font-size:20px;
font-weight:normal;
}
#content_container .home_box a {
color:#333333;
text-decoration:none;
}
#content_container .home_box a:hover {
color:#D1207D;
text-decoration:none;
}
#content_container .home_box img {
border:0;
width:196px;
height:140px;
}
#content_container .text_box {
float:left;
margin-top:10px;
margin-left:6px;
width:185px;
}
#content_container .text_box a {
color:#D1207D;
text-decoration:none;
}
#content_container .text_box a:hover {
color:#D1207D;
text-decoration:underline;
}
/*#content_container .home_box img {
padding:2px;
border:1px solid #CCC;
}*/


#content_container p {
margin-top:0px;
}
#content_container h2 {
margin-top:0px;
font-size:20px;
font-weight:normal;
}
#content_container h3 {
margin-top:0px;
font-size:15px;
font-weight:normal;
}
#content_right_box {
float:right;
margin-bottom:20px;
margin-left:14px;
padding-left:10px;
/*padding-bottom:10px;*/
border-left:1px solid #E63F97;
width:250px;
font-size:11px;
line-height:18px;
}
#content_right_box .heading {
float:left;
width:100%;
height:25px;
margin-bottom:10px;
background-image:url(images/design/box_heading_bg.jpg);
background-position:left top;
background-repeat:repeat-x;
background-color:#868686;
font-size:14px;
color:#FFFFFF;
line-height:25px;
text-indent:10px;
}


#footer_wrapper {
float:left;
width:900px;
padding-left:10px;
background-image:url(images/design/content_bg_shadow.jpg);
background-position:center top;
background-repeat:repeat-y;
}
#footer {
float:left;
width:890px;
height:100px;
background-image:url(images/design/footer_bg.jpg);
background-position:left top;
background-repeat:repeat-x;
}
#footer .menu {
float:left;
width:100%;
height:35px;
font-size:12px;
line-height:37px;
text-align:center;
color:#A3A3A3;
}
#footer .menu a {
color:#A3A3A3;
text-decoration:none;
margin-left:7px;
margin-right:7px;
}
#footer .menu a:hover {
color:#DDDDDD;
text-decoration:none;
}
#footer .copyrights {
float:left;
margin-top:15px;
width:100%;
font-size:11px;
line-height:18px;
text-align:center;
color:#A3A3A3;
}
#footer .copyrights a {
color:#A3A3A3;
text-decoration:none;
}
#footer .copyrights a:hover {
color:#DDDDDD;
text-decoration:none;
}

.required_fields {
color:#D1207D;
font-weight:bold;
}
.form_fields {
width:200px;
padding:2px;
border:1px solid #CCCCCC;
}
.form_fields_short {
width:100px;
padding:2px;
border:1px solid #CCCCCC;
}
.form_textarea {
width:400px;
height:100px;
padding:2px;
border:1px solid #CCCCCC;
}
.form_textarea_small {
width:200px;
height:100px;
padding:2px;
border:1px solid #CCCCCC;
}

