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,
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-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	font-size: 14px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.2;
	color: #666;
	background: url(../images/bg_stripe.jpg) repeat;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/**************** links */

a:link, a:visited {
	text-decoration: none;
	color: white;

}

/************if there are any issues check this code***********/

a:link.readmore, a:visited.readmore, a:link.backtotop, a:visited.backtotop{
	text-decoration: underline;
	font-size: 12px;
	line-height: 5em;
     
}




/**************** headings */

h1 {
	font-size: 26px;
	line-height: 1.4;
	color: white;
	padding-left: 10px;
}

h2 {
	font-size: 18px;
	line-height: 1.2;
	font-weight: bold;
	color: white;
	padding: 10px 0 0 10px;
}

h3 {
	font-size: 16px;
	line-height: 1.2;
	color: white;
	padding-left: 10px;
	padding-top: 25px;
}

/**************** layout */

#container {
	width: 1024px;
	margin-left: auto;
	margin-right: auto;
}

#left_col {
	width: 162px;
	float: left;
	margin-right: 10px;
	padding-top: 117px;
}

#center_col {
	width: 650px;
	float: left;
	
}

#right_col {
	width: 192px;
	float: left;
	margin-left: 10px;
	padding-top: 117px;
}

.img_left{
	padding: 10px;
	float: left;
}

.img_right{
	padding: 10px;
	float: right;
}


/**************** side menu */
#left_col li {
	padding: 20px 20px 20px 0px;
	background-position: left;
    text-align: left;
    padding-left: 50px;
           
}

#left_col a:link, #left_col a:visited{
	color: #000;
	padding: 20px 0px 20px 0px;
}

#left_col a:hover, #left_col a:active{
	color: white;
}

.home {background: url(../images/btn_home.png) no-repeat;}
.profile {background: url(../images/btn_profile.png) no-repeat;}
.our_apr {background: url(../images/btn_approach.png) no-repeat;}
.faq {background: url(../images/btn_faq.png) no-repeat;}
.kids {background: url(../images/btn_kids.png) no-repeat;}
.rich_fam {background: url(../images/btn_richards.png) no-repeat;}
.life_design {background: url(../images/btn_bydesign.png) no-repeat;}
.community {background: url(../images/btn_community.png) no-repeat;}



#home .home a, #profile .profile a, #our_aproach .our_apr a, #faq .faq a, #kids .kids a, #rich_fam .rich_fam a, #life_design .life_design a, #community .community a {color: white;}


/**************** header */
#header {
	background: url(../images/header_bg.png) no-repeat center top;
}

.logo {
	padding-left: 25%;
    padding-bottom: 15px;
    padding-top: 10px;
}

#header .nav{
	list-style: none;
	height: 35px;
    padding: 10px;
	background: url(../images/nav_bg_gradient.jpg) repeat-x;
}

#header .nav ul {
	list-style: none;
	height: 35px;
}

#header .nav li {
	display: inline;
    padding: 0px 25px 0px 25px;
}

#social{
	float: right;
	margin-top: -38px;
}

/****************feature content */

#feature .top {
	background: url(../images/content_dark_top.png) no-repeat;
	height: 10px;
}

#feature .content {
	background: url(../images/content_dark_sides.png) repeat-y;
}

#feature .content p {
    padding: 10px 1em 0em 10px;
}

#feature .bottom {
	background: url(../images/content_dark_bottom.png) no-repeat;
	height: 10px;
	padding-bottom: 10px;
}


.split_col {
	float: left;
	width: 50%;
}
/**************** content */
.top {
	background: url(../images/content_top.png) no-repeat;
	height: 10px;
}

.content {
	background: url(../images/content_sides.png) repeat-y;
}

.content p {
    padding: 10px 1em 0em 10px;
}

.bottom {
	background: url(../images/content_bottom.png) no-repeat;
	height: 10px;
	padding-bottom: 10px;
}

/**************** right_col */

#right_col .top, #right_col .top {
	height: 10px;
	background:url(../images/side_top.png) no-repeat;
}

#box_c3r1{
	padding-bottom: 10px;
}

#box_c3r2 h2 {
        padding: 0 0 10px 10px    
}

#box_c3r2 form {
        padding: 0 0 0 10px;
}

#box_c3r2, #box_c3r3 {
	background:url(../images/side_sides.png) repeat-y;
}

#right_col .bottom, #right_col .bottom {
	height: 10px;
	background:url(../images/side_bottom.png) no-repeat;
	padding-bottom: 10px;
}

#box_c3r2 input {
	color: white;
	font-size: 10px;
	background-color: #333;
	height: 22px;
	width: 170px;
	margin: 2px;
	border: 0;
}

#box_c3r2 .btn_register {
 	width: 76px;
	height: 32px; 
}

.officehours {
        padding: 10px;
        
}

#right_col caption {
        font-size: 18px;
        font-weight: bold;
        color: white;
        padding: 0 0 10px 10px;
}

#right_col th, #right_col td {
        font-size: 10px;        
        color: white;
        padding: 4px 10px 4px 0;
}

#right_col th {
        font-weight: bold;
        
}

/**************** footer */
#footer .content{
	height: 40px;
	background: url(../images/content_dark_sides.png) repeat-y;	
}

#footer .top {
	height: 10px;
	background:url(../images/content_dark_top.png) no-repeat;
}

#footer .bottom {
	height: 10px;
	background: url(../images/content_dark_bottom.png) no-repeat;
}

#footer p {
	color: white;
        float: left;
        padding-top: 14px;
	font-size: 12px;
}

#wuprintlogo {
	float: right;
	padding-top: 8px;
        padding-right: 10px;
}

/* Profile*/




/* our approach*/

#our_aproach .content ul{
        padding: 20px 50px 0px 70px;
        color: white;
        list-style-type: disc;
}

#our_aproach .content li{
        padding-bottom: 15px;
}

/* FAQ*/

#faq #feature .content ul{
        padding: 20px 50px 0px 70px;
        list-style-type: none;
        text-decoration: underline;
}

#faq .content ul{
        padding: 20px 50px 0px 70px;
        color: #666666;
        list-style-type: disc;
}

#faq .content li{
        padding-bottom: 15px;
}

/* Kids */

#kids #feature .content ul{
        padding: 20px 50px 0px 70px;
        list-style-type: none;
        text-decoration: underline;
}

/* Multimedia    */

#slideshow {
	margin:0 auto;
	width:640px;
	height:263px;
	position:relative;
}
#slideshow #slidesContainer {
	margin:0 auto;
	width:560px;
	height:263px;
	overflow:auto; /* allow scrollbar */
	position:relative;
}
#slideshow #slidesContainer .slide {
	margin:0 auto;
	width:540px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */
	height:263px;
}

/** 
 * Slideshow controls style rules.
 */
.control {
	display:block;
	width:39px;
	height:263px;
	text-indent:-10000px;
	position:absolute;
	cursor: pointer;
}
#leftControl {
	top:0;
	left:0;
	background:transparent url(../images/control_left.png) no-repeat 0 0;
}
#rightControl {
	top:0;
	right:0;
	background:transparent url(../images/control_right.png) no-repeat 0 0;
}


.slider_img{
	margin: 10px 15px 0px 21px;
}

.caption {
	font-weight: normal;
	font-size: 12px;
}
#multimedia #center_col h2 {
	padding: 0 0 0 10px;
}

.video_box, .audio_box{
	text-align: center;
}

/* contact us*/

#contact .content img{
        padding: 10px;
}
#contact .content table{padding: 10px;}
#contact .content th{color: white; font-size: 16px; font-weight: bold;padding-bottom: 10px;}
#contact .c_addr, #contact .c_phone, #contact .c_email {
    color: white;
    padding: 0px 10px 0px 0px;
    
}

#box_c2r1 form{
        padding: 10px;

}

#box_c2r1 input {
	color: white;
	font-size: 10px;
	background-color: #333;
	height: 22px;
	width: 270px;
	margin: 2px;
	border: 0;
}

#box_c2r1 textarea {
	color: white;
	font-size: 11px;
	background-color: #333;
	height: 200px;
	width: 270px;
	margin: 2px;
	border: 0px;
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
       }

#box_c2r1 .btn_submit {
 	width: 77px;
	height: 33px; 
}

#contact .addr, #contact .phone {
        color: white;
}

#contact .split_col a:link, #contact .split_col a:visited {
        text-decoration: underline;
        font-size: 12px;
        
}


/* form */

#message {
    padding: 20px;
	width: 100%;
	height: 300px;

}