body
{
	/*background:#333333;*/
	margin-top:5px;
	margin-bottom:0px;
}

a,a:hover
{
	color:#006600;
	text-decoration:none;
}


.page
{
	position:relative;
	width:950px;
	height:740px;
	left:50%;
	margin-left:-475px;
	background:#F1F1F2
	/*overflow:hidden;*/
}

.top_logo {
	background-image: url(img/top_logo.gif);
	background-repeat: no-repeat;
	position:absolute;
	top:0px;
	left:0px;
	height: 155px;
	width: 950px;
}

.top_nav
{
	position:absolute;
	display:block;
	width:950px;
	left:0px;
	top:155px;
	margin:0px;
	text-align:center;
}

.button
{
	position:relative;
	display:block;
	float:left;
	width:186px;
	height:31px;
	text-decoration:none;
	background-repeat:no-repeat;
	margin:1px;
}

.b_home{background:url(img/buttons/home-up.jpg);}
.b_home:hover{background:url(img/buttons/home-over.jpg);}

.b_costume{background:url(img/buttons/costume-up.gif);}
.b_costume:hover{background:url(img/buttons/costume-over.gif);}

.b_design{background:url(img/buttons/design-up.gif);}
.b_design:hover{background:url(img/buttons/design-over.gif);}

.b_set{background:url(img/buttons/set-up.gif);}
.b_set:hover{background:url(img/buttons/set-over.gif);}

.b_contact{background:url(img/buttons/contact-up.gif);}
.b_contact:hover{background:url(img/buttons/contact-over.gif);}


.sub_button
{
	display:block;
	width:130px;
	height:30px;
	font-size:14px;
	text-align:center;
	line-height:30px;
	text-decoration:none;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000000;
	background-repeat:no-repeat;
	margin:1px;
	background:url('img/sub_button_up.gif');
}
.sub_button:hover
{
	background:url('img/sub_button_over.gif');
}
.page_heading
{
	position:absolute;
	left:30px;
	top:220px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#a3a4a3;
	font-size:16px;
	font-weight:bold;
	background:url('img/pg_title_under.gif') repeat-x bottom;
	width:890px;
	height:25px;
}

.page_content
{
	position:absolute;
	left:30px;
	top:250px;
	width:600px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;

}
.page_content_half
{
	position:absolute;
	left:30px;
	top:250px;
	width:320px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;

}

.page_content_3_1
{
	position:absolute;
	left:30px;
	top:250px;
	width:200px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;

}

.page_content_3_2
{
	position:absolute;
	left:250px;
	top:250px;
	width:270px;
	height:230px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	border:solid #666666 1px;
	padding:5px;
}

.page_content_3_3
{
	position:absolute;
	left:530px;
	top:250px;
	/*width:320px;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-left:10px;
}


#stronger
{
	display:inline;
	font-size:11px;
	font-weight:bold;
}

#bigger
{
	font-size:13px;
	font-weight:bold;
}
.home_right
{
	position:absolute;
	left:650px;
	top:255px;
	width:278px;
	height:286px;
	background:url('img/front_imageslider.gif'); no-repeat;
}

.gallery_place_holder
{
	position:absolute;
	left:380px;
	top:255px;
	width:500px;
	height:450px;
	/*background:#666666;*/
}


.home_bottom_1
{
	position:absolute;
	left:30px;
	top:550px;
	width:284px;
	height:228px;
	
}

.home_bottom_2
{
	position:absolute;
	left:350px;
	top:550px;
	height:228px;
}

.footer
{
	position:absolute;
	left:0px;
	bottom:0px;
	height:21px;
	width:950px;
	background-image: url(img/footer_bg.gif);
	background-repeat: repeat-x;
}
.bottombar_link {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #FFFFFF;
}
.bottombar_link:hover {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #666666;
}
#holder
{
	position:absolute;
	display:table;
}
#inline_label
{
	position:absolute;
	float:left;
	left:10px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

#inline_textbox
{
	position:absolute;
	float:left;
	left:120px;
	vertical-align:top;
	white-space: nowrap;
}

.text_input
{
	border:solid #666666 1px;
	width:135px;
}

.credits
{
	position:absolute;
	text-align:center;
	left:0px;
	bottom:-25px;
	width:950px;
	height:22px;
}

.ctext 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #003300;
}

.clink 
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#003300;
	text-decoration:none;
}

.clink:hover
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#003300;
	text-decoration:none;
}

/************** homepage custom scroll areas ***********************/
DIV.pinkbox { float: left; color: #fff; background: #a8a9ad; border: 1px solid #000; font-family:Geneva, Arial, Helvetica, sans-serif}
DIV.title {font-weight:bold;}
DIV.pinkbox DIV.content { width: 68px; height: 50px; } /* this is the min w/h */
DIV.boxcontentinner { padding: 10px; }
DIV.dhtmlscrollbar { position: relative; float: right; display:block; }

DIV.dhtmlscrollbar_scrubber { position: absolute; background: #000000; width: 5px; height: 10px; left: -5px; }
DIV.dhtmlscrollbar_track { position: absolute; background: #000000; width: 1px; left: -3px }
DIV.dhtmlscrollerContainer { position: relative; margin-right: 13px; overflow: hidden }
DIV.dhtmlscrollerContent { position: absolute; font-family:Geneva, Arial, Helvetica, sans-serif;font-size:13px; } 
/********************************************************************/
