@charset "UTF-8";
/* CSS Document */

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> HTMLBUM // Will HTML, PhotoShop for Food! <<<-----------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

/*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 {
	
	font-family:inherit;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit; 
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
}*/
/* IEPNGFix */
img, div	{ 
	behavior: url(../Scripts/iepngfix.htc);
	border:0 none;
}
body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background:url(../images/CM_bg_main.png) repeat #666666;
	margin: 0 auto; 
	padding: 0;
	color: #000000;
}

P {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	padding-bottom:10px;
	text-align:justify;
}
h1, h2, h3, h4	{
	margin:0px;
	padding:0px;
	color:#fff;
}	
h3	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	color:#fff;
}

hr	{ height:1px; background-color:#FFFFFF; width:700px; padding:0px; margin:0px; border:0px;}

#divider {
	border-top:solid 1px #FFFFFF;
	background:url(../images/CM_bg_Fade_White.png) no-repeat transparent top center; width:700px; height:50px; display:block;
	padding:0;
	margin:0;
}

select { width:200px; padding:2px; margin:0; }
.clearall { clear: both;}
/* mutually exclusive properties */
.clra{clear:both;font-size:0px;line-height:0px;padding:0px;margin:0px;}
.clrr{clear:right;font-size:0px;line-height:0px;padding:0px;margin:0px;}
.clrl{clear:left;font-size:0px;line-height:0px;padding:0px;margin:0px;}
/*<<< IC SP*/


/*----------------------------------------------------------------------------------------------------------------*/
/* PAGE LAYOUT																										  */
/*----------------------------------------------------------------------------------------------------------------*/
#container {
	width:920px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	padding: 10px 10px 50px 10px;
}
#content	{
	float:left;
}
#frameTop	{ 
	background:url(../images/CM_bg_header.png) no-repeat transparent top;
	width:820px;
	height:48px;
}
#frameBody {
	width:778px;
	padding:0 21px;
	background: transparent url(../images/CM_bg_Tile_grey.png) repeat-y;
	min-height:900px;
}
#frameBottom	{ 
	background:url(../images/CM_bg_footer.png) no-repeat transparent top;
	width:820px;
	height:48px;	
}
#main	{ 
	background:url(../images/CM_bg_Fade_Grey.png) repeat-x transparent;
	min-height:700px;
	padding-bottom:50px;		
}
#layout	{
	margin: -155px 50px 50px 50px;
	font-size:11px;
	
}
#simple {
	width:450px;
	float:left;
}
#gutter	{
	width:180px;
	margin: 150px -20px 0 55px;
	float:left;
}

/*----------------------------------------------------------------------------------------------------------------*/
/* NAVIGATION																									  */
/*----------------------------------------------------------------------------------------------------------------*/

A, A:visited	{
	text-decoration: none;
	color:#fff;
}
A:hover	{
	text-decoration: underline;
	color:#fff;
}
#Navigation	{
	margin:50px -15px 0 0;
	float:left;
}
#Navigation A { 
	padding:5px 0 0 0;
	margin:0 0 0 10px;
}
#Navigation A:hover, #nav #on { 
	background:#202425;
}
#nav	{
	padding:28px 0 0 0;
	background-color:#000000;
	width: 108px;
	height:150px;
}
#nav img{ 
	margin:0px;
}
#footer	{
	margin:480px 0 0 0;
	padding:20px 0 0 0;
	height:105px;
	width:108px;
	background-color:#000000;
}
#logo	{
	z-index:100; 
	position:relative; 
	top:0px; 
	left:550px; 
	display:block; 
	width:193px; 
	height:157px; 
	padding:0; 
	margin:0;
}
#logo A:hover {
	background:none;
	padding:0px;
}
.yLink	{
	float:left;
	margin: 0 20px 0 0;
}
.xLink	{
	margin: 0 0 10px 0;
}

/*----------------------------------------------------------------------------------------------------------------*/
/* GALLERY																										  */
/*----------------------------------------------------------------------------------------------------------------*/
#models {
	margin:65px 0 0 0;
}
.dropdown	{
	float:left; margin:0 20px 20px 0;
}
.dropdown P	{
	padding:10px 0 5px 0;
	margin:0px;
	font:Arial, Helvetica, sans-serif bold;
	
}
.divider {
	height:25px; width:1px; background:#FFFFFF;float:left; margin:0 6px;
}
#Search {
	float:left;
	margin:7px 0 0 0;
}
#MiniNav	{
	margin:7px 25px 0 0;
	padding:0;
}
#MiniNav A {
	background-color:#333333;
	padding:0;
	margin:0 3px;
	border:0;
	float:left;
}
#MiniNav A:hover {
	background-color:#FF0000;
	padding:0;
	border:0;
}
#MiniNav A[disabled] {
	background-color: #666666;
	padding:0;
	border:0;
}
.alphabet {
	margin:4px 0 0 0;
	padding:0;
	float:left;
}

.alphabet A { 
    font-size: 11px;
	font-weight:bold;
	margin:4px 0px 4px 0px;
	padding:3px 1px;
}

.alphabet A:hover {
	background-color:#FF0000;
	text-decoration:none;
}
#gallery	{
	margin:0 auto;
}
#gallery input[type=image]	{
	border:#CCCCCC 2px solid !important;
}
#gallery A {
	text-decoration:none;
	color:#FFFFFF;
	background:none;
	padding:0px;
}
#gallery A:hover {
	text-decoration:underline;
	color:#FFFFFF;
	background:none;
	padding:0px;
}
.ThumbSML	{
	margin:10px 20px 10px 10px;
	float:left;
}
.ThumbLRG {
	margin:10px 35px 40px 0px;
	float:left;
}

/*----------------------------------------------------------------------------------------------------------------*/
/* SLIDER																										  */
/*----------------------------------------------------------------------------------------------------------------*/

#cover	{
	margin:-195px 0 -50px 0;
}
#slider {
    width: 778px; /* important to be same as image width */
    height: 950px; /* important to be same as image height */
    position: relative; /* important */
	overflow: hidden; /* important */
	top:0px;
	left:0px;
	padding:0;
	margin:0;
}
#sliderContent {
    width: 778px; /* important to be same as image width or wider */
    position: absolute;
	top: 0;
	padding:0;
	margin:0;
	left:0;
}
.sliderImage {
    float: left;
    position: relative;
	display: none;
	top:0;
	left:0;
	padding:0;
	margin:0;
}
.sliderImage span {
    position: absolute;
	font: 10px/15px Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
    width: 0px;
    background-color: #000;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	-khtml-opacity: 0.7;
    opacity: 0.7;
    color: #fff;
    display: none;
}
.clear {
	clear: both;
}
.sliderImage span strong {
    font-size: 14px;
}
.top {
	top: 0;
	left: 0;
}
.bottom {
	bottom: 0;
    left: 0;
}
ul { list-style-type: none;}

/*----------------------------------------------------------------------------------------------------------------*/
/* LOGIN 																										  */
/*----------------------------------------------------------------------------------------------------------------*/

#login { clear:both; padding:20px 0 0 8px;  }
	.login { clear:both; }
	.leftcol { float:left; padding:0 17px; width:285px; margin:0 0 10px 0; } /* text on left */
	.leftcol p { width:250px; }
	.centercol { float:left; padding:16px 21px;	width:287px; border-left:#ccc 1px solid; margin:0 0 10px 0; } /* input fields */
	.rightcol { float:right; padding:16px 22px;	width:285px; border-left:#ccc 1px solid; margin:0 17px 10px 0; } /* input fields */
	
	.loginCenter { clear:both; float:center; }
	.centercolFull { float:center; padding:16px 16px; width:450px; background:#EFEFEF; margin:0 0 10px 0; } /* login window */
	.centercolFull .loginTitle { font:1.9em Arial, Helvetica, "Trebuchet MS", Sans-Serif; background:none; padding-bottom:15px; }
	.centercolFullInset { float:center; padding:10px 36px; border:#ccc 1px solid; background:#fff; margin:0 0 0 0; } /* login window inset */
		
#login_block { clear:both; } /* a single input field unit */
	.blockDescBottom { display:none; display:block; font-size:10px; color: #999999; width:200px; line-height:1.6em; padding-bottom:30px; height:25px; margin-top:8px; } /* description */
	.blockDescBottomBlank { display:none; display:block; width:160px; padding-bottom:0px; height:20px; margin-top:8px; } /* blank description */

#input_field { border:2px solid #cfcfcf; width:220px; background-color: #666666; }
	.text { padding:6px; width:460px; color:#FFFFFF; }

#input_field_alert { border:2px solid #FF0000; width:220px; } /* if field is missing info, then use this id */

.blockTitle { font-size:60px; line-height:64px; padding-bottom:8px; }
.blockTitle { display: none; }
.field_title { font-size:14px; color:#fff; font-weight:bold; padding-top:0; padding-bottom:6px; }

#buttonSmall { float:left; margin: 0 0 0 0px; text-decoration:none; } /* small submit button */
#buttonSmall .content { margin:0 25px 35px 0px; font-size:19px; }
#buttonSmall .content ul { width:150px; margin:0; list-style:none; }
#buttonSmall .content ul.first { float:left; }
#buttonSmall .content ul li { background:#000;}
#buttonSmall .content ul li:hover { background: #0F0F0F; }
#buttonSmall .content ul li a { display:block; text-decoration:none; font-weight:bold; padding:10px; color:#fff; background:url(../images/CM_icon_Arrow.png) no-repeat top right; }
#buttonSmall .content ul li a:hover { text-decoration:none; }

