body {
	font-family: tahoma, arial, helvetica, sans-serif;
	margin:0px;
	padding:0px;
	color:#38393B;
	background-color: #f8f8f9;
	background-color: #F7F6F7;
	text-align:left;
	font-size: 0.7em;
}
	
h1 {
	font-size: 1.3em;
	line-height: 1.2em;
	letter-spacing: 0.03em;
	margin-top: 1.2em;
	margin-bottom: 1.0em;
	font-weight: bold;
	color:#B7B9BD;
	}

p {
	margin-top: 1.1em;
	margin-bottom: 1.1em;
	line-height: 1.3em;
}

table {
	padding-left:10px;
}

td, th {
	font-size: 11px;
}

p, h1, h2 , h3 {
	margin-left:26px;
	margin-right:36px;
}

a {
	color: #DB0F24;
	text-decoration:underline;
}

/*p a:active {
	color: #F1F2F3;
	text-decoration:underline;
}*/

p a:hover {
	background-color: #F1F2F3;
}


hr {
	border: 0px none;
	color: #EDEEF0;
	background-color: #EDEEF0;
	height: 4px;
}

ul.bullethome {
	/*list-style-image: url(images/bulletred.gif);*/
	list-style-type:square;
	font-size: 1.0em;
	line-height: 1.3em;
	margin-top: 0.5em;
	margin-bottom: 0.5em; 
	margin-left:40px;
	margin-right:36px;
	padding-left:0px;
}

#frame { 
	position:absolute;
	left:50%;
	padding: 0px;
	margin:10px 0px;
	margin-left:-387px;
	background-color: #fff;
	/*background-attachment: scroll;
	background-image: url(images/bg_frame_copy.gif);
	background-repeat: no-repeat;
	background-position: right bottom;*/
	border: 7px solid #EDEEF0;
	width:774px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:760px;
}

html>body #frame { width:760px }

/*#footer {
	background-attachment: scroll;
	background-image: url(images/bg_frame_copy.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}*/

html>body #frame { width:760px }

#bonze {
	padding: 0px;
	margin:0px;
}

#google {
	/*padding-left: 140px;*/
	padding-left: 15px;
	margin:0px;
	background-color: #FFFFFF;
	border-top: 4px solid #EDEEF0;
}

#googleinside {
	margin:10px 0px 15px 0px;
}

#crumb {
	width: 760px;
	height:22px;
	background: #EDEEF0;
}

#logo a {
	display:block;
	width:100px;
	height:22px;
	float:left;
	background: #EDEEF0 url(images/bg_logo.gif) no-repeat; 
	text-decoration:none;
}

#logo a:hover {
	text-decoration:none;
	background: #EDEEF0 url(images/bg_logo.gif) no-repeat;
}


#crumbtrail {
	cursor:default;
	margin-left:102px;
	padding-top:5px;
	font-size:11px;
	color: #9D9FA1;
}

#crumbtrail a {	
	text-decoration: none;
	color: #303030;
	font-weight: normal;
}

#crumbtrail a:hover {
	text-decoration: none;
	background:none;
}

#maincontent {
	margin:0px;
	padding:1px 0px;
	width:610px;
	border-right: 4px solid #EDEEF0;
	background-color: #fff;
	min-height: 300px;
   	height: auto;
   	_height: 300px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:606px;
}

html>body #maincontent { 
	width:606px;
}

#topbox {
	margin:0px;
	padding:1px 0px;
	position:relative;
	top:-1px;
	width:606px;
	border-bottom: 4px solid #EDEEF0;
	background: #fff url(images/bg_home.gif) repeat-y;
}

#leftbox {
	float:left;
	width:286px;
}

#rightbox {
	float:left;
	width:300px;
}


/* ---------- nav ---------- */


#navcontainer {
	width:135px;
	position:absolute;
	top:90px;
	left:620px;
	background: #fff;
}

#navcontainer ul {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}

#navlist li {
	display: inline;
}

#navlist a {
	display: block;
	padding: 1px 0 1px 0px;
	margin:0px;
	margin-top:10px;
	width: 120px; 
	line-height: 1.4em;
}

#subnavlist a {
	display: block;
	padding: 0px 0 1px 7px;
	margin:0px;
	margin-left: 3px;
	width: 120px; 
}

#navlist a {
	text-decoration: none;
}

#subnavlist a, #subnavlist a:visited {
	text-decoration: none;
	background: transparent;
}

#navlist a:hover, #navlist a#current:hover {
	text-decoration: none;
}

#subnavlist a:hover {
	text-decoration: none;
	background: #EDEEF0;
}

#subnavlist a:active {
	color: #848587;
}

#subnavlist a#subcurrent:hover {
	text-decoration: none;
	background: #EDEEF0;
}

/*#subnavlist a#subcurrent{
	text-decoration: none;
	background: #EDEEF0;
}*/

a#current, a:visited#current, a#subcurrent , a:visited#subcurrent {
	background: transparent;
	color: #848587;
	text-decoration: none;
}

a#blahblah {
	display:block;
	width:100px;
}


/* ---------- more containers ---------- */


#title {
	float:left;
	width:380px;
}

#flashtitle {
	float:left;
	padding:16px 0px 14px 23px;
	width:250px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:264px;
}

html>body #flashtitle { width:264px }


.nomargins {
	margin-top: 5px;
	margin-bottom: 0px;
}

#thumbHolder {
	margin-left: 20px;
	margin-bottom:10px;
}

#thumbHolder a img {
	border: 2px solid #CFD1D4; 
	margin: 7px;
	margin-right: 8px;
	background:none;
}

#thumbHolder a:visited img {
	/*border: 2px solid #FF9A91; 
	border: 2px solid #A8B8CE;*/
}

#bigImgHolder {
	width:596px;
	text-align:center;
	margin: 0px 0px 20px 4px;
	clear:both;
}

#bigImgHolder img {
	border: 1px solid #CFD1D4;
}

#bigImgHolder a img {
	border: 3px solid #CFD1D4;
	margin-bottom:0px;
}

.imgTextHolder {
	clear:both;
	margin: 0px 20px 10px 20px;
}

.imgTextHolder a:hover {
	background:none;
}

.imgTextHolder img {
	float:left;
	border: 1px solid #CFD1D4; 
	margin: 7px;
	margin-right: 10px;
	background:none;
}

.imgTextHolder a img {
	float:left;
	border: 2px solid #CFD1D4; 
	margin: 7px;
	margin-right: 10px;
}

.imgTextHolder p {
	margin-left: 6px;
}

html>body .imgTextHolder p { 
	padding-top:6px;
}

.itemHolder {
	margin:2px 3px 4px 0px;
	float:left; 
	width:283px; 
}

.smImgHolder {
	margin: 0px 0px 20px 10px;
	float:left; 
	text-align:center;
	width:188px;
}

.smImgHolder img {
	border: 1px solid #CFD1D4; 
}

.smImgHolder a img {
	border: 2px solid #CFD1D4;
}

.medImgHolder {
	margin: 0px 0px 20px 10px;
	float:left;
	text-align:center;
	width:283px;
}

.medImgHolder img {
	margin-left: 7px;
	border: 1px solid #CFD1D4; 
}

.medImgHolder a img {
	margin-left: 6px;
	border: 2px solid #CFD1D4;
}

#toplilsquares {
	padding: 13px 26px 6px 0px;
	text-align:right;
	float:right;
	width:150px;
}
	
#toplilsquares a img {
	margin: 4px;
	border: 3px solid #CFD1D4;
}

#middlelilsquares {
	padding: 0px;
	margin: 0px;
	text-align:center;
	float:none;
	width:100%;
}

#middlelilsquares img {
	padding: 0px;
}
	
#middlelilsquares a img {
	margin: 4px;
	border: 3px solid #CFD1D4;
}

.grey {
	color: #848587;
}

.red {
	color: #DB0F24;
}

.lightred {
	color: #FF9A91;
}

.lightgrey {
	color: #9D9FA1;
}


/* ----------- forms ------------ */	


form {
	margin: 7px 26px;
} 

button, input, select, option, textarea {
	margin:2px 0px;
	background-color: #eee;	
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 11px;
	color:#38393B;
}

option {
	margin: 0px;
}

select, option {
	border: 0px;
}

button, input, textarea {
	border: solid 1px #ccc;
}

.designerslab {
	position:absolute;
	bottom:0;
	right:0;
}



