@charset "UTF-8";
/* -------------------------------------------------------- */
/* RESET CSS LOAD */
@import url('reset.css');
/* -------------------------------------------------------- */

body,
h1,
h2,
h3,
h4,
h5,
#vert-nav{
	font-family: 'Arimo', Arial, Helvetica, sans-serif !important;
}

/* BASIC BODY ELEMENTS */
/* -------------------------------------------------------- */
body {
	font-family: Arial, Helvetica, sans-serif;
	/* font-family: Palatino,'Times New Roman', Times,  serif; */
	font-size: 16px;
	background-color: #fff;
	background-image: url(../images/main-bg.jpg);
	background-position: center top;
	background-repeat: repeat-x;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #333;
	overflow: auto;
}
a:focus {
	outline: none;	
}
a:link,
a:active,
a:visited {
	color: #cc0000;
	text-decoration: none;
}
a:hover {
	color: #333;
	text-decoration: none;
}
input, 
textarea, 
select {
	font-family: inherit;
	font-size: 16px;
}
/* -------------------------------------------------------- */
/* BASIC BODY ELEMENTS */


/* CONTAINER */
/* -------------------------------------------------------- */
#container {
	width: 100%; 
	height: 100%;
	margin: 0;
	padding: 0;
	text-align: left;
	overflow: hidden;
}
/* -------------------------------------------------------- */
/* CONTAINER */


/* HEADER */
/* -------------------------------------------------------- */
#header_container {
	width: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#header {
	position: relative;
	width: 960px;
	height: 161px;
	padding: 0; 
	margin: 0 auto;
	text-align: center;
	overflow: hidden;
}
#header img {
	margin: 0; 
	padding: 0;
}
#header a.logo-top:link,
#header a.logo-top:active,
#header a.logo-top:visited {
	display: block;
	width: 465px;
	height: 79px;
	margin: 22px 0 0 10px;
	text-indent: 9999999px;
	white-space: nowrap;
	background-image: url(../images/logo-top.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	float: left;
	overflow: hidden;
}
#header a.logo-top:hover {
	filter: alpha(opacity=70); 
	-moz-opacity: 0.7; 
	-khtml-opacity: 0.7; 
	opacity: 0.7; 
}
#header h1 {
	color: #fff;
	margin-top: 30px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	text-shadow: 1px 1px 1px #000;
}
#site-update{
	width: 216px;
	color: #fff; 
	font-size: 11px; 
	text-align: right;
	margin: 10px 0; 
	padding: 6px; 
	background-color: #000; 
	float: right;
}
/* -------------------------------------------------------- */
/* HEADER */


/* SIDEBAR */
/* -------------------------------------------------------- */
#sidebar1 {
	border: 0px solid #000;
	position: relative;
	display: inline-block;
	width: 230px; 
	margin: 0 10px;
	padding: 0;
	overflow: hidden;
	float: left; 
}
#sidebar1 h3 {
	margin: 15px 15px 15px 0;
	color: #000;
	font-size: 14px;
	text-transform: uppercase;
	text-align: right;
}
/* -------------------------------------------------------- */
/* SIDEBAR */


/* FOOTER */
/* -------------------------------------------------------- */
#footer_container {
	background-color: #000;
	margin: 0;
	padding: 0;
	overflow: hidden;	
}
#footer {
	color: #ccc;
	position: relative;
	width: 960px;
	margin: 0 auto;
	font-size: 12px;
	text-align: center;
}
#footer a:link,
#footer a:active,
#footer a:visited {
	color: #ccc;
}
#footer a:hover {
	color: #fff;
}
#footer #footer-cats h3,
#footer #footer-cats h3 a {
	color: #fff;
	border-bottom: 1px solid #333;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 10px;
	text-align: left;
	text-transform: uppercase;
}
#footer #footer-cats h3 a:hover {
	color: #ccc;
}
#footer #footer-cats {
	width: 920px;
	margin: 30px 10px 10px 10px;
	text-align: left;
	vertical-align: top;
	float: left;
}
#footer #footer-cats ul{
	margin: 10px 0;
	overflow: hidden;
}
#footer #footer-cats ul li{
	display: inline-block;
	width: 24%;
	margin-right: 6px;
	float: left;
}
#footer #footer-cats ul li a{
	line-height: 20px;
}
#footer #footer-address{
	margin: 40px 0;
	line-height: 16px;
	text-transform: uppercase;
}
/* -------------------------------------------------------- */
/* FOOTER */


/* SIGNATURE */
/* -------------------------------------------------------- */
#signature {
	width: 100%;
	height: 30px;
	margin: 0 auto;
	padding: 0 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 30px;
	border: 0px solid #fff;
	color: #999;
	text-align: center;
	text-transform: uppercase;
	overflow: hidden;
	background-color: #000;
}
#signature a:link,
#signature a:active,
#signature a:visited {
	color: #999;
	text-decoration: none;
}
#signature a:hover {
	color: #fff;
	text-decoration: none;
}
/* -------------------------------------------------------- */
/* SIGNATURE */


/* MAIN BODY ELEMENTS */
/* -------------------------------------------------------- */
#mainContent_bg {
	border: 0px solid #000;
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0; 
	overflow: hidden;
}
#mainContent_container {
	border: 0px solid #000;
	display: block;
	width: 960px;
	margin: 0 auto; 
	padding: 0 0 10px 0; 
}
#mainContent {
	border: 0px solid #000;
	display: block;
	width: 700px;
	min-height: 400px;
	margin: 10px 0 0 250px; 
	padding: 0;
}
#mainContent.full_width {
	border: 0px solid #000;
	width: 960px;
	margin: 0 auto; 
	padding: 0;
}
/* -------------------------------------------------------- */
/* MAIN BODY ELEMENTS */


/* DYNAMIC CONTENT */
/* -------------------------------------------------------- */
#dyn_content {
	border: 0px solid #000;
	display: block;
	margin: 20px 10px;
	padding: 10px;
}
#dyn_content #content_blocks{ /* CONTENT CHUNK BLOCK DIVIDERS */
	border: 0px solid #000;
	display: table; 
}
/* -------------------------------------------------------- */
/* -------------------------------------------------------- */
/* -------------------------------------------------------- */
/* OVERALL ELEMENT SETUP aka UN-RESET SOME CUSTOMIZATION */
/* -------------------------------------------------------- */
/* -------------------------------------------------------- */
/* -------------------------------------------------------- */
#dyn_content p, 
#dyn_content blockquote, 
#dyn_content q, 
#dyn_content pre, 
#dyn_content address, 
#dyn_content hr, 
#dyn_content code, 
#dyn_content samp, 
#dyn_content dl, 
#dyn_content ol, 
#dyn_content ul, 
#dyn_content form, 
#dyn_content table, 
#dyn_content fieldset, 
#dyn_content menu {
	margin-bottom: 1.5em;
}
#dyn_content blockquote, 
#dyn_content q {
	quotes: none;
}
#dyn_content blockquote:before, 
#dyn_content blockquote:after, 
#dyn_content q:before, 
#dyn_content q:after {
	content: none;
	quotes: "";
}
#dyn_content code, 
#dyn_content kbd, 
#dyn_content pre, 
#dyn_content samp, 
#dyn_content tt {
	line-height: 1.3;
}
#dyn_content pre {
	white-space: pre-wrap;
}
#dyn_content abbr, 
#dyn_content acronym, 
#dyn_content dfn {
	border-bottom: 1px dotted;
	cursor: help;
	font-style: normal;
	font-variant: normal;
}
#dyn_content var {
	font-style: normal;
}
#dyn_content center {
	text-align: center;
}
#dyn_content a:focus {
	outline: 1px dotted;
}
#dyn_content dd {
	margin-bottom: 16px;
}
#dyn_content hr {
	border: 0;
	border-bottom: 1px solid;
}
#dyn_content big {
	font-size: 1.25em;
}
#dyn_content small, 
#dyn_content sub, 
#dyn_content sup {
	font-size: .85em;
}
#dyn_content sub, 
#dyn_content sup {
	line-height: 1;
}
#dyn_content sub {
	vertical-align: bottom;
}
#dyn_content sup {
	vertical-align: top;
}
#dyn_content del, 
#dyn_content s, 
#dyn_content strike {
	text-decoration: line-through;
}
#dyn_content ins {
	border-bottom: 1px dotted;
	text-decoration: none;
}
#dyn_content bdo {
	border-bottom: 1px dotted;
}
#dyn_content u {
	text-decoration: underline;
}
#dyn_content fieldset {
	padding: 16px;
}
#dyn_content legend {
	font-weight: bold;
	padding: 0 .25em;
}
#dyn_content input, 
#dyn_content textarea, 
#dyn_content select, 
#dyn_content button {
	font-family: inherit;
	font-size: 16px;
}
#dyn_content input[type=button], 
#dyn_content input[type=file], 
#dyn_content input[type=image], 
#dyn_content input[type=reset], 
#dyn_content input[type=submit], 
#dyn_content button[type=button], 
#dyn_content button[type=reset],
#dyn_content button[type=submit] {
	cursor: pointer;
	line-height: 1;
}
#dyn_content input[type=text], 
#dyn_content input[type=password], 
#dyn_content textarea {
	padding: 6px;
}
#dyn_content textarea {
	line-height: 1.25;
	text-align: left;
}
#dyn_content table {
	width: 80%;
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 10px auto;
	line-height: 1.3;
}
#dyn_content caption, 
#dyn_content th, 
#dyn_content td {
	text-align: left;
	vertical-align: top;
}
#dyn_content th, 
#dyn_content td {
	border: 1px solid #ccc;
	padding: 8px 16px;
}
#dyn_content td {
	text-align: center;
}
#dyn_content caption {
	text-transform: uppercase;
	font-weight: bold;
	padding-bottom: 16px;
}
#dyn_content h1, 
#dyn_content h2, 
#dyn_content h3, 
#dyn_content h4, 
#dyn_content h5, 
#dyn_content h6, 
#dyn_content strong, 
#dyn_content b, 
#dyn_content dt, 
#dyn_content th {
	font-weight: bold;
}
#dyn_content em, 
#dyn_content i, 
#dyn_content blockquote, 
#dyn_content q, 
#dyn_content cite {
	font-style: italic;
}
/* -------------------------------------------------------- */
/* -------------------------------------------------------- */
/* -------------------------------------------------------- */
/* OVERALL ELEMENT SETUP aka UN-RESET SOME CUSTOMIZATION */
/* -------------------------------------------------------- */
/* -------------------------------------------------------- */
/* -------------------------------------------------------- */



/* -------------------------------------------------------- */
/* -------------------------------------------------------- */
/* -------------------------------------------------------- */
/* CUSTOM DYNAMIC STYLE SETUP BEGINS HERE CUSTOMIZE BELOW */
/* -------------------------------------------------------- */
/* -------------------------------------------------------- */
/* -------------------------------------------------------- */


/* HEADERS SET UP */
#dyn_content h1,
#dyn_content h2,
#dyn_content h3,
#dyn_content h4,
#dyn_content h5{
	font-weight: bold;
	text-align: left;
	margin: 0 10px;
}
#dyn_content h1,
#dyn_content h2{
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;	
}
#dyn_content h1,
#dyn_content h1 a{
	color: #cc0000;
	font-size: 30px;
	line-height: 30px;
}
#dyn_content h1 a:hover {
	color: #333;
	text-decoration: none;
}
#dyn_content h2{
	color: #cc0000;
	font-size: 24px;
	line-height: 24px;
}
#dyn_content h3{
	color: #666
	font-size: 20px;
	line-height: 20px;
	margin: 10px;
}
#dyn_content h4{
	color: #999;
	font-size: 18px;
	line-height: 18px;
}
#dyn_content h5{
	color: #000;
	font-size: 18px;
	line-height: 18px;
}
/* HEADERS SET UP */


/* OVERALL DEFAULT LINK COLORS */
#dyn_content p a:link,
#dyn_content p a:active,
#dyn_content p a:visited {
	color: #cc0000;
	border-bottom: 1px dotted #cc0000;
	text-decoration: none;
}
#dyn_content p a:hover {
	color: #000;
	border-bottom: 1px solid #000;
	text-decoration: none;
}
/* OVERALL DEFAULT LINK COLORS */


/* PARAGRAPH SET UP */
#dyn_content p,
#dyn_content ul,
#dyn_content ol,
#formbox{
	color: #333;
	font-family: inherit;
	font-size: 14px;
	line-height: 20px;
	margin: 10px 10px 20px 10px;
	padding: 0;
	text-align: left;

}
#dyn_content a:focus {
	outline: none;	
}
#dyn_content p a[target="_blank"] {
	padding-right: 20px;
	background-image: url(../images_cpage/external-link-icon.png);
	background-repeat: no-repeat;
	background-position: right;
}
/* PARAGRAPH SET UP */


/* LIST ITEM SET UP */
#dyn_content ol,
#dyn_content ul{
	margin: 10px 0 10px 30px;
}
#dyn_content ul{
	list-style-image: url(../images_cpage/bullet-arrow.gif);
}
#dyn_content ol li,
#dyn_content ul li{
	margin: 10px 10px 14px 10px;
	font-size: 16px;
	line-height: 20px;
}
#dyn_content ol li{
	list-style-type: decimal;
}
/* LIST ITEM SET UP */


/* CONTENT IMAGE SET UP */
#dyn_content img,
#dyn_content object,
#dyn_content #video_holder object.video{
	max-width: 690px;
}
#img_default,
#img_center,
#img_right,
#img_left{ 
	display: inline-block;
	text-align: center;
	background-color: #fff;
}
#img_default img,
#img_center img,
#img_right img,
#img_left img{ 
	margin: 10px;
}
#img_default a:hover img,
#img_center a:hover img,
#img_right a:hover img,
#img_left a:hover img{ 
	filter: alpha(opacity=70); 
	-moz-opacity: 0.7; 
	-khtml-opacity: 0.7; 
	opacity: 0.7; 
}
/* CONTENT IMAGE SET UP */


/* ALIGN DEFAULT & CENTER CONTENT IMAGE */
#dyn_content{ 
	margin: 0 auto;
	text-align: center;
}
#img_default,
#img_center{ 
	margin: 0 auto;
	float: none;
}
/* ALIGN DEFAULT & CENTER CONTENT IMAGE */


/* ALIGN RIGHT CONTENT IMAGE */
#img_right{ 
	margin: 10px 10px 20px 20px;
	float: right;
}
/* ALIGN RIGHT CONTENT IMAGE */

/* ALIGN LEFT CONTENT IMAGE */
#img_left{ 
	margin: 10px 20px 20px 10px;
	float: left;
}
/* ALIGN LEFT CONTENT IMAGE */


/* IMAGE CAPTIONS */
#dyn_content .caption{
	margin: 0 0 10px 10px;
	color: #666;
	font-size: 75%;
	display: table;
}
#dyn_content .caption-marker{
	float: left; 
	margin-right: 4px;
}
#dyn_content .caption-text{
	font-style: italic;
	float: left;
	clear: right;
}
/* IMAGE CAPTIONS */


/* DOWNLOAD FILE BUTTON & VARIOUS FILE TYPES */
#dyn_content #download{
	display: inline-block;
	min-width: 100px; 
	background-image: url(http://www.modernismgallery.com/images/trans-bg-blue-02.png);
	margin: 0 auto 10px auto;
	clear: left;
	white-space: nowrap;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#dyn_content #download a{
	display: block;
	color: #fff;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
	text-align: left;
	text-shadow: 0 0 6px #000;
	text-transform: uppercase;
	padding: 10px 10px 10px 40px;
	border: none;
	background-image: url(http://www.modernismgallery.com/images_cpage/default-download-icon-sm.png);
	background-repeat: no-repeat;
	background-position: 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#dyn_content #download a:hover{
	color: #fff;
	text-shadow: -1px -1px -1px #000;
		background-color: #06b3ee;
}
#dyn_content #download a[href$=".pdf"]{
	background-image: url(http://www.modernismgallery.com/images_cpage/pdf-download-icon-sm.png);
}
#dyn_content #download a[href$=".doc"],
#dyn_content #download a[href$=".docx"]{
	background-image: url(http://www.modernismgallery.com/images_cpage/word-download-icon-sm.png);
}
#dyn_content #download a[href$=".ppt"]{
	background-image: url(http://www.modernismgallery.com/images_cpage/ppt-download-icon-sm.png);
}
#dyn_content #download a[href$=".mp3"]{
	background-image: url(http://www.modernismgallery.com/images_cpage/mp3-download-icon-sm.png);
}
#dyn_content #download a[href$=".xls"]{
	background-image: url(http://www.modernismgallery.com/images_cpage/xls-download-icon-sm.png);
}
#dyn_content #download a[href$=".zip"]{
	background-image: url(http://www.modernismgallery.com/images_cpage/zip-download-icon-sm.png);
}
#dyn_content #download a[href$=".txt"],
#dyn_content #download a[href$=".csv"],
#dyn_content #download a[href$=".rtf"]{
	background-image: url(http://www.modernismgallery.com/images_cpage/txt-download-icon-sm.png);
}
#dyn_content #download b{
	display: block;
	color: #fff;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
}
/* DOWNLOAD FILE BUTTON & VARIOUS FILE TYPES */


/* VIDEO */
#dyn_content #video_holder{ 
	display: block;
	margin: 10px auto;
	padding: 10px 0;
	text-align: center;
	background: #ccc;
	float: none;
}
#dyn_content #video_holder p{ 
	display: block;
	margin: 10px;
}
#dyn_content #video_holder object.video{ 
	display: block;
	margin: -10px auto 10px auto;
	border: 4px solid #000;
	background-color: #000;
}
#dyn_content #video_holder h2{ 
	color: #fff;
	font-size: 16px;
	text-shadow: 0 0 6px #000;
	margin: -10px 10px 0 10px;
}
/* VIDEO */

/* -------------------------------------------------------- */
/* -------------------------------------------------------- */
/* -------------------------------------------------------- */
/* CUSTOM DYNAMIC STYLE SETUP ENDS HERE CUSTOMIZE ABOVE */
/* -------------------------------------------------------- */
/* -------------------------------------------------------- */
/* -------------------------------------------------------- */

/* -------------------------------------------------------- */
/* DYNAMIC CONTENT */


/* SUB BLOCKS */
/* -------------------------------------------------------- */
#sub_blocks {
	border: 0px solid #333;
	margin: 0 0 10px 0;
	padding: 0;
	background-image: url(http://www.modernismgallery.com/images/main-content-home-bg.png);
}
#sub_blocks ul{
	display: block;
	margin: 0 auto;
	text-align: center;
	list-style-type: none;
}
#sub_blocks ul li{
	display: inline;
}
#sub_blocks ul li{
	display: inline-block;
	margin: 10px 0;
	padding: 0;
	text-align: left;
	border: 0px solid #333;
	text-decoration: none;
	#float: left;
}
#sub_blocks ul li a:link, 
#sub_blocks ul li a:visited, 
#sub_blocks ul li a:active{
	display: inline-block;
	margin: 0;
	padding: 0;
	text-align: left;
	text-decoration: none;
}
#sub_blocks ul li a:hover{
	color: #211372;
	text-decoration: none;
}
#sub_blocks_text_holder {
	display: block;
	width: 220px;
	height: 64px;
	margin: 0 0 10px 0;
	border: 0px solid #333;
	overflow: hidden;
}
#sub_blocks h2{
	color: #000;
	font-size: 24px;
	line-height: 24px;
	margin: 10px;
	border: 0px solid #333;
	text-shadow: 0 0 6px #000;
	font-weight: bold;
}
#sub_blocks a:hover h2{
	color: #ccc;
}
#sub_blocks p{
	margin: 0 10px 10px 10px;
	padding: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 16px;
	text-decoration: none;
	overflow: hidden;
}
#sub_blocks a:link p, 
#sub_blocks a:visited p, 
#sub_blocks a:active p{
	color: #333;
	text-decoration: none;
}
#sub_blocks a:hover p{
	color: #ccc;
	text-decoration: none;
}
#sub_blocks img {
	width: 266px;
	height: 134px;
	border: 7px solid #fff;
	margin: 5px 0 0 7px;
	box-shadow: 0 0 10px #333;
	-moz-box-shadow: 0 0 10px #333;
	-webkit-box-shadow: 0 0 10px #333;
}
#sub_blocks a:hover img{
	color: #fff;
	text-decoration: none;
	filter: alpha(opacity=70); 
	-moz-opacity: 0.7; 
	-khtml-opacity: 0.7; 
	opacity: 0.7; 
}
#sub_blocks a:link .read_more_but,
#sub_blocks a:active .read_more_but,
#sub_blocks a:visited .read_more_but{
	display: inline-block;
	max-width: 100px; 
	color: #0199da;
	font-size: 10px;
	margin: 0 auto 10px 10px;
	padding: 2px 20px 2px 10px;
	line-height: 20px;
	text-align: center;
	text-shadow: 1px 1px 1px #fff;
	text-transform: uppercase;
	background-color: #fff;
	background-image: url(http://www.modernismgallery.com/images/sub-block-arrow.gif);
	background-position: 80px;
	background-repeat: no-repeat;
	box-shadow: 0 0 6px #999;
	-moz-box-shadow: 0 0 6px #999;
	-webkit-box-shadow: 0 0 6px #999;
}
#sub_blocks a:hover .read_more_but{
	color: #fff;
	text-shadow: 0 0 6px #000;
	background: #f98703;
}
/* -------------------------------------------------------- */
/* SUB BLOCKS */


/* LATEST PRODUCTS */
/* -------------------------------------------------------- */
#latest-products{
	position: relative;
	border: 0px solid #000;
	margin: 0 auto;
	padding: 0 0 10px 0;
	text-align: center;
	color: #fff;
	overflow: hidden;
}
.stepcarousel{
	border: 0px solid #000;
	position: relative;
	overflow: scroll;
	width: 700px;
	height: 280px;
	margin: 0 auto;
}
#latest-products h2{
	width: 700px;
	margin: 10px 0;
	font-size: 24px;
	text-align: left;
	float: left;
}
#latest-products-more-back{
	width: 700px;
	margin: 0 auto 20px auto;
	padding: 0;
	text-align: right;
}
#latest-more-back-holder{
	position: absolute;
	top: 4px;
	right: 4px;
	margin-right: 0px;
	background-color: #000;
	box-shadow: 0 0 6px #333;
	-moz-box-shadow: 0 0 6px #333;
	-webkit-box-shadow: 0 0 6px #333;
}
#mygallery-paginate{
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	margin: 0 auto;
	padding: 6px 10px;
	text-align: center;
	float: right;
}
a.latest-more-back-but{
	color: #fff;
	margin: 0;
	padding: 6px 10px;
	text-align: center;
	float: right;
}
a.latest-more-back-but:hover{
	color: #ccc;
}
#latest-products ul{
	display: block;
	width: 700px;
	margin: 0 auto;
}
.stepcarousel .belt{
	position: absolute;
	left: 0;
	top: 0;
}
#latest-products ul li{
	display: inline-block;
	border: 0px solid #333;
	width: 154px;
	margin: 0 8px 20px 8px;
	text-align: center;
	float: left;
}
#latest-products ul li:nth-child(4n+4){
	margin-right: 0;
}
#latest-products ul li a #latest-products-img-holder{
	display: inline-block;
	border: 6px solid #666;
	background-color: #fff;
	width: 142px;
	height: 142px;
	margin: 0 0 6px 0;
	text-align: center;
	box-shadow: 0 0 6px #333;
	-moz-box-shadow: 0 0 6px #333;
	-webkit-box-shadow: 0 0 6px #333;
	overflow: hidden;
}
#latest-products ul li a #latest-products-img-holder img{
	margin: 10px auto;
	max-width: 122px;
	max-height: 122px;
}
#latest-products ul li a h3{
	color: #333;
	text-align: center;
	margin: 0;
	font-size: 14px;
	line-height: 16px;
	text-transform: none;
}
#latest-products ul li a:hover #latest-products-img-holder{
	border: 6px solid #000;
}
#latest-products ul li a:hover h3{
	color: #000;
	text-shadow: 1px 1px 1px #fff;
}
/* -------------------------------------------------------- */
/* LATEST PRODUCTS */


/* SEARCH BY DESIGNER IMAGE */
/* -------------------------------------------------------- */
#search-designer-img{
	border: 0 solid #333;
	padding: 10px 0;
	text-align: center;
}
#search-designer-img h2{
	margin: 10px auto;
	font-size: 24px;
	text-indent: 10px;
	text-align: left;
}
#search-designer-img ul{
	display: inline;
	border: 0 solid #333;
	margin: 0 auto;
}
#search-designer-img ul li{
	display: inline-block;
	border: 0 solid #333;
	width: 80px;
	margin: 0 5px 10px 5px;
	text-align: center;
	vertical-align: top;
}
#search-designer-img ul li a #search-designer-img-holder{
	display: inline-block;
	border: 3px solid #666;
	background-color: #fff;
	width: 77px;
	height: 77px;
	margin: 0 0 6px 0;
	text-align: center;
	box-shadow: 0 0 6px #999;
	-moz-box-shadow: 0 0 6px #999;
	-webkit-box-shadow: 0 0 6px #999;
	overflow: hidden;
}
#search-designer-img ul li a #search-designer-img-holder img{
	max-width: 77px;
	max-height: 77px;
}
#search-designer-img ul li a h3{
	margin: 0;
	color: #333;
	font-size: 12px;
	text-align: center;
	line-height: 14px;
}
#search-designer-img ul li a:hover #search-designer-img-holder{
	border: 3px solid #000;
}
#search-designer-img ul li a:hover h3{
	color: #cc0000;
	text-shadow: 1px 1px 1px #fff;
}
/* -------------------------------------------------------- */
/* SEARCH BY DESIGNER IMAGE */


/* SEARCH BY DESIGNERS SELECT */
/* -------------------------------------------------------- */
#search-designers {
	display: block;
	width: 216px;
	margin: 10px 0;
	padding: 10px 4px 10px 10px;
	border: 1px solid #eaeaea;
	background-image: url(../images/sidebar-bg.gif);
	background-position: right;
	background-repeat: repeat-y;
}
#search-designers select{
	width: 186px;
	margin: 10px;
	text-align: right;
	background-color: #fff;
}
/* -------------------------------------------------------- */
/* SEARCH BY DESIGNERS SELECT */



/* VERTICAL NAVIGATION */
/* -------------------------------------------------------- */
#vert-nav {
	display: block;
	width: 230px;
	margin: 0;
	padding: 0 0 10px 0;
	border: 1px solid #eaeaea;
	background-image: url(../images/sidebar-bg.gif);
	background-position: right;
	background-repeat: repeat-y;
}
#vert-nav ul {
	width: 210px;
	margin: 0 10px 0 auto;
	padding: 0;
}
#vert-nav ul li{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#vert-nav ul li a {
	display: block;
	border-right: 5px solid #efefef;
	border-bottom: 1px solid #ddd;
	margin: 1px 0;
	padding: 5px 10px 5px 5px;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	text-align: right;
	text-shadow: 1px 1px 1px #fff;
	text-transform: uppercase;
	overflow: hidden;
}
#vert-nav ul li a:link,  
#vert-nav ul li a:visited {
	color: #000;
}
#vert-nav ul li a:active {
	color: #cc0000;
	border-right: 5px solid #cc0000;
	background-color: #fff;
}
#vert-nav ul li a:hover {
	color: #333;
	border-right: 5px solid #333;
	background-color: #fff;
}
#vert-nav ul li a#vert_current{
	color: #cc0000;
	border-right: 5px solid #cc0000;
	background-color: #fff;
}
/* -------------------------------------------------------- */
/* VERTICAL NAVIGATION */


/* 2nd VERTICAL NAVIGATION */
/* -------------------------------------------------------- */
#secondary-vert-nav {
	display: block;
	width: 216px;
	margin: 0;
	padding: 10px 4px 10px 10px;
}
#secondary-vert-nav ul {
	margin: 0;
	padding: 0;
}
#secondary-vert-nav ul li{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#secondary-vert-nav ul li a {
	display: block;
	border-right: 5px solid #fff;
	border-bottom: 1px solid #ccc;
	margin: 1px 0;
	padding: 5px 8px 5px 5px;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	text-align: right;
	text-shadow: 1px 1px 1px #fff;
	text-transform: uppercase;
	overflow: hidden;
}
#secondary-vert-nav ul li a:link, 
#secondary-vert-nav ul li a:active, 
#secondary-vert-nav ul li a:visited {
	color: #000;
}
#secondary-vert-nav ul li a:hover {
	color: #cc0000;
	border-right: 5px solid #cc0000;
	background-color: #fff;
}
#secondary-vert-nav ul li a#vert_current{
	color: #cc0000;
}
/* -------------------------------------------------------- */
/* 2nd VERTICAL NAVIGATION */


/* BOTTOM NAVIGATION */
/* -------------------------------------------------------- */
#bottom_nav {
	display: block;
	border-top: 1px solid #333; 
	width: 940px;
	margin: 0 10px;
	padding-top: 20px;
	font-size: 12px;
	text-align: center;
}
#bottom_nav ul {
	display: inline;
	list-style-type: none;
	margin: 0 auto;
}
#bottom_nav ul li {
	display: inline;
	list-style-type: none;
}
#bottom_nav ul li a{
	font-size: 12px;
	line-height: 16px;
	padding: 0 4px;
}
/* -------------------------------------------------------- */
/* BOTTOM NAVIGATION */


/* PROD_CATS, PROD GEN & PROD ONE */
/* -------------------------------------------------------- */
.designer-img{
	width: 100px;
	height: auto;
	margin: 0 10px 10px 0;
	float: left;
}
#prod-cats{
	width: 100%;
	margin: 0;
}
#prod-cats ul{
	width: 100%;
	margin: 0;
}
#prod-cats ul,
#prod-cats ul li{
	display: inline;
	list-style-image: none;
}
#prod-cats ul li{
	width: 148px;
	min-height: 180px;
	margin: 0 10px 0 0;
	text-align: center;
	float: left;
	vertical-align: bottom;
	overflow: hidden;
	float: left;
}
#prod-cats ul li a {
	display: block;
	vertical-align: bottom;
}
#prod-cats ul li a h2{
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	text-align: center;
	margin: 10px auto;
	border: none;
}
#prod-cats ul li a:hover h2{
	color: #333;
}
#prod-cats ul li a img{
	margin: 0 auto;
	max-height: 100px;
	width: auto;
	max-width: 140px;
}
#prod_blocks{
	display: table;
	width: 100%;
	margin: 10px 0 20px 0;
}
#prod_blocks h1{
	color: #000;
	text-transform: none;
}
#prod_blocks h2{
	text-transform: none;
}
#prod_blocks p,
#prod_blocks p span{
	font-size: 14px;
    line-height: 20px;
	text-align: left;
}
#viewing_items{
	color: #333; 
	font-size: 11px; 
	margin: 0 0 0 10px; 
	padding: 6px; 
	background-color: #fff; 
	float: right;
}
#prod-buts-holder{
	display: table;
	border-bottom: 3px solid #ccc;
	width: 100%;
	margin: 10px 0;
}
div.ref-but{
	margin: 6px 0 10px 30px;
	font-size: 11px;
}
a.prod-buts{
	color: #333;
	font-size: 11px;
	margin: 10px 0 10px 10px;
	text-shadow: 1px 1px 1px #fff;
	text-transform: uppercase;
	background-color: #ccc;
	background-image: url(../images/prod-buts-bg.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
	border: 1px solid #ccc;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}
a.prod-buts:hover{
	color: #fff;
	text-shadow: 1px 1px 1px #333;
	background-position: 0 -39px;
	border: 1px solid #666;
}
a.prod-buts span.detail,
a.prod-buts span.info,
a.prod-buts span.print,
a.prod-buts span.video{
	padding: 6px 12px 6px 32px;
	line-height: 24px;
	background-position: 10px;
	background-repeat: no-repeat;
}
a.prod-buts span.detail{
	background-image: url(../images/icon-detail.png);
}
a.prod-buts span.info{
	background-image: url(../images/icon-info.png);
}
a.prod-buts span.print{
	background-image: url(../images/icon-print.png);
}
a.prod-buts span.video{
	padding: 6px 12px 6px 38px;
	background-image: url(../images/video-icon.png);
	background-position: 4px;
}
#img_left,
#img_right,
#prod-one{
	position: relative;
}
#prod-sold,
#prod-new{
	display: block;
	position: absolute;
	z-index: 5;
	bottom: 20px;
	right: 0;
	width: 60px;
	height: 44px;
	text-indent: 99999px;
	overflow: hidden;
}
#prod-one #prod-sold,
#prod-one #prod-new{
	top: 20px;
}
#img_left a #prod-sold,
#img_left a #prod-new{
	right: auto;
	left: 0;
}
#prod-sold{
	background: url(../images/sold.png) no-repeat;
}
#prod-new{
	background: url(../images/new.png) no-repeat;
}
#prod_blocks #img_left a #prod-sold,
#prod_blocks #img_left a #prod-new{
	background-position: -60px top;
}
#prod_blocks #img_right a #prod-sold,
#prod_blocks #img_right a #prod-new{
	background-position: 0 top;
}
#prod-one{
	display: block;
	margin: 0;
	padding: 0;
	float: left;
}
#prod-one,
#prod-one a img,
#prod-one img{
	width: 580px;
}
.print-bg{
	margin: 0 !important;
	padding: 0 !important;
	background: #fff;
}
.print-bg h3{
	width: 90%;
	margin: 10px auto !important;
}
.print-bg #prod_blocks{
	width: 90%;
	margin: 10px auto !important;
	text-align: center !important;
}
.print-bg #prod-imgs,
.print-bg #prod-one,
.print-bg #prod-one ul{
	width: 100%;
	margin: 0 auto !important;
	text-align: center !important;
}
.print-bg #prod-one ul,
.print-bg #prod-one li{
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	text-align: center;
}
.print-bg #prod-one ul li img{
	width: 580px;
	margin: 10px auto;
}
#print-top{
	width: 100%;
	height: 120px;
	margin: 0 0 20px 0;
	padding: 0;
	text-indent: 99999999px;
	white-space: nowrap;
	background-image: url(../images/logo-top.png);
	background-repeat: no-repeat;
	background-position: center;
	background-color: #333;
	overflow: hidden;
}
#print-bot{
	width: 100%;
	height: 30px;
	margin: 0;
	padding: 0;
	background: #333;
}
#print-address-bot{
	font-size: 11px;
	margin: 10px auto;
}
a.prod-one-request-info{
	margin: 0 0 0 20px;
	float: right;
}
a.video-link{
	margin: 0 0 0 20px;
	float: right;
}
#prod-thumbs{
	display: block;
	margin: 0;
	padding: 0;
	float: right;
}
#prod-thumbs ul{
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}
#prod-thumbs ul li{
	margin: 0;
	padding: 0;
}
#prod-thumbs,
#prod-thumbs ul li a img{
	width: 80px;
}
#prod-thumbs ul li a img{
	width: 80px;
	border: 1px solid #999;
}
#prod-cats ul li a:hover img,
#prod-one a:hover img,
#prod-thumbs ul li a:hover img{ 
	filter: alpha(opacity=70); 
	-moz-opacity: 0.7; 
	-khtml-opacity: 0.7; 
	opacity: 0.7; 
}
#prod-thumbs ul li a:hover img{ 
	border: 1px solid #333;
}
.video-holder{ 
	background: none;
}
.video-holder object.video{ 
	display: block;
	border: 9px solid #000;
}
/* -------------------------------------------------------- */
/* PROD_CATS, PROD GEN & PROD ONE */


/* TOP & BOTTOM PAGING */
/* -------------------------------------------------------- */
#paging{
	display: block;
	font-size: 11px;
	font-weight: normal;
	border: 0px solid #333;
	margin: 0 10px;
	text-transform: uppercase;
	white-space: nowrap;
}
#paging i{
	vertical-align: middle;
}
.paging_next:link, 
.paging_next:visited, 
.paging_next:active,
.paging_next_dis,
.paging_num_on,
.paging_num:link, 
.paging_num:visited, 
.paging_num:active,
.paging_num_dis{
	color: #fff;
	min-width: 80px;
	text-shadow: 1px 1px 1px #000;
	text-align: center;	
	display: inline-block;
	margin: 0;
	padding: 1px;
	line-height: 18px;	
	font-weight: bold;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.paging_num:link, .paging_num:visited, .paging_num:active,
.paging_num_dis, .paging_num_on{
	min-width: 16px;
}
a.paging_next:link, a.paging_next:visited, a.paging_next:active,
a.paging_num:link, a.paging_num:visited, a.paging_num:active{
	background: #666;
	background: -webkit-gradient(linear, left top, left bottom, from(#999999), to(#666666));
	background: -moz-linear-gradient(top,  #999999,  #666666);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#666666');
}
a.paging_next:hover,
a.paging_num:hover{
	color: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#000000));
	background: -moz-linear-gradient(top,  #666666,  #000000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#000000');
}
.paging_next_dis,
.paging_num_dis{
	color: #ccc;
	background: #333;
	background: -webkit-gradient(linear, left top, left bottom, from(#CCCCCC), to(#666666));
	background: -moz-linear-gradient(top,  #CCCCCC,  #666666);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#CCCCCC', endColorstr='#666666');
	filter: alpha(opacity=50); 
	-moz-opacity: 0.5; 
	-khtml-opacity: 0.5; 
	opacity: 0.5; 
}
.paging_num_on{
	color: #fff;
	background: #000;
	filter: none;
}
.disabled{
	color: #fff;
	font-size: 12px;
	font-weight: bold;
}
.paging_top{
	text-align: right;
	margin: 0;
}
.paging_bot{
	text-align: center;
	margin: 0;
}
.viewing_items{
	width: auto; 
	display: table; 
	float: left;
	margin: 2px 0 10px 0px;
	border: 0px solid #333;
	text-align: left;
	line-height: 20px;
}
/* -------------------------------------------------------- */
/* TOP & BOTTOM PAGING */


/* SEARCH WEBSITE INPUT */
/* -------------------------------------------------------- */
#search {
    background: none repeat scroll 0 0 #999;
    border: 2px solid #A8A8A8;
    float: right;
    height: 32px;
    margin: 20px 10px 10px 10px;
    overflow: hidden;
}
#search input {
    background: none repeat scroll 0 0 #fff;
    border: 0 none;
    color: #333;
    float: left;
    font: italic 14px Georgia,"Times New Roman",Times,serif;
    padding: 8px 6px;
    width: 170px;
}
#search button {
    background: url(../images/search-submit-but.gif) no-repeat scroll 0 0 transparent;
    border: 0 none;
    height: 32px;
    width: 32px;
}
#search button:hover {
	cursor: pointer;
    background-position: 0 -32px;
}
/*#search-site-holder {
	display: block;
	width: 230px;
	margin: 10px 0;
	padding: 0;
	text-align: center;
	border: 1px solid #eaeaea;
	background-image: url(../images/sidebar-bg.gif);
	background-position: right;
	background-repeat: repeat-y;
}
#search-site {
	display: block;
	width: 200px;
	margin: 10px auto;
	background: url(../images/search-input-bg.gif) left top no-repeat;
}
#search-site form input{
	width: 166px;
	height: 28px;
	margin: 0 0 0 32px;
	padding: 2px 0 2px;
	border: none;
	background: none;
	font-size: 12px;
	line-height: 24px;
}*/
#dyn_content h3 .search_res{
	color: #cc0000;
	border-bottom: 1px dotted #900;
}
/* -------------------------------------------------------- */
/* SEARCH WEBSITE INPUT */


/* EMAILLIST JOIN BOX */
/* -------------------------------------------------------- */
#join_email_box_holder{
	display: block;
	width: 230px;
	margin: 10px 0;
	padding: 0;
	text-align: center;
	border: 1px solid #eaeaea;
	background-image: url(../images/sidebar-bg.gif);
	background-position: right;
	background-repeat: repeat-y;
}
#join_email_box{
	display: block;
	width: 200px;
	margin: 10px auto;
	padding: 0;
	text-align: center;
}
#join_email_box input{
	color: #333;
	width: 188px;
	height: 22px;
	margin: 4px 0;
	#margin-bottom: 2px;
	padding: 2px 6px 0 6px;
	line-height: 22px;
	font-size: 12px;
	text-align: left;
	border: inset 1px #666;
}
/* -------------------------------------------------------- */
/* EMAILLIST JOIN BOX */


/* CONTACT FORM ELEMENTS */
/* -------------------------------------------------------- */
#formbox{
	width: 640px;
	margin: 20px auto;
	text-align: center;
	overflow: hidden;
}
#formbox fieldset{
	vertical-align: middle;
	margin: 4px auto 12px auto;
	padding: 10px 0;
	overflow: hidden;
}
#formbox legend{
	display: block;
	width: 100%;
	margin: 0 0 10px 0;
	#margin-left: -18px;
	padding: 10px;
	text-transform: uppercase;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	border: 1px solid #f98703;
	text-shadow: 1px 1px 1px #333;
	float: left;
}
#formbox label{
	display: inline;
	vertical-align: top;
	zoom: 1;
	width: 306px;
	line-height: 24px;
	font-size: 14px;
	font-weight: normal;
	text-align: right;
	margin: 4px 5px 0 5px;
	float: left;
}
#formbox label.widelabel{
	display: inline;
	width: 625px;
	text-align: left;
	white-space: normal;
}
#formbox label.widelabel input{
	float: none;
}
#formbox label b{
	width: 120px;
	display: block;
	margin-top: 4px;
	text-align: right;
	font-weight: normal;
	line-height: 18px;
	float: left;
}
select,
#formbox select,
#formbox input,
#formbox textarea{
	vertical-align: middle;
	margin: 4px;
	padding: 6px 3px 6px 3px;
	border-top: 1px solid #999;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 3px solid #003;
	background-color: #efefef;
}
#formbox input{
	width: 156px;
}
#formbox select{
	width: 172px;
	height: 34px;
}
#formbox textarea{
	width: 480px;
	margin-left: 0;
	float: right;
}
#formbox span{
	color: #f00;
}
#formbox span.sm_text { /* SMALL TEXT */
	font-size: 10px;
	line-height: 12px;
}
#formbox #submit_but_holder{
	text-align: center;
	margin-left: 130px;
}
#formbox a.submit-but:link,
#formbox a.submit-but:visited{
	display: block;
	width: 100px;
	height: 28px;
	border: none;
	margin: 0 auto;
	text-indent: 99999px;
	white-space: nowrap;
	background-image: url(../images/contact-submit-button.gif);
	background-position: left 0;
	background-repeat: repeat-x;
	overflow: hidden;
}
#formbox a.submit-but:hover{
	background-image: url(../images/contact-submit-button.gif);
	background-position: left -28px;
}
#formbox a.submit-but:active{
	background-image: url(../images/contact-submit-button.gif);
	background-position: left -56px;
}
#formbox a.submit-but:focus {
	outline: none;	
}
/* THANK YOU PAGES */
/* -------------------------------------------------------- */
#formbox_thank {
	width: 700px;
	padding: 20px;
	margin: 20px auto;
}
/* -------------------------------------------------------- */
/* THANK YOU PAGES */
/* CONTACT FORM ELEMENTS */



/* FORM BUTTONS */
/* -------------------------------------------------------- */
#search-site form input.search-button,
#join_email_box form input.submit-but,
#formbox form input.submit-but{
	display: block;
	color: #fff;
	width: 80px;
	height: 28px;
	margin: 6px 0 0 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	line-height: 24px;
	text-shadow: 1px 1px 1px #333;
	text-transform: uppercase;
	border: 1px solid #7a7a7a;
	background-color: #a8a8a8;
	background: -webkit-gradient(linear, left top, left bottom, from(#a8a8a8), to(#797979));
	background: -moz-linear-gradient(top, #a8a8a8, #797979);
	/* background-image: url(../images/search-submit-button.gif);
	background-position: left 0;
	background-repeat: no-repeat;*/
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	white-space: nowrap;
	overflow: hidden;
	float: right;
}
#join_email_box form input.submit-but.submit-but-sm{
	width: 60px;
}
#formbox form input.submit-but.submit-but-lg{
	width: 140px;
	height: 30px;
	margin: 6px auto 0 auto;
	padding: 0;
	font-size: 14px;
	line-height: 14px;
	float: none;
}
#search-site form input.search-button:hover,
#join_email_box form input.submit-but:hover,
#formbox form input.submit-but:hover{
	cursor: pointer;
	border: 1px solid #545454;
	background-color: #787878;
	background: -webkit-gradient(linear, left top, left bottom, from(#787878), to(#545454));
	background: -moz-linear-gradient(top, #787878, #545454);
}
#search-site form input.search-button:active,
#join_email_box form input.submit-but:active,
#formbox form input.submit-but:active{
	border: 1px solid #1e1e1e;
	background-color: #5a5a5a;
	background: -webkit-gradient(linear, left top, left bottom, from(#5a5a5a), to(#232323));
	background: -moz-linear-gradient(top, #5a5a5a, #232323);
}
/* -------------------------------------------------------- */
/* FORM BUTTONS */





/* INFO POP DESIGNER */
/* -------------------------------------------------------- */
a.info {
	margin: 0 4px 0 0;
	padding: 0;
	line-height: 18px;
	position: relative; /*this is the key*/
	z-index: 24; 
}
a.info img {
	margin: 0px 4px 0 0; 
	float: left;
}
a.info:hover {
	z-index: 25; 
}
a.info span {
	display: none;
}
a.info span h10 {
	cursor: pointer;
	font-weight: bold;
	font-size: 12px;
	line-height: 38px;
	margin-left: 0px;
	color: #ffffff;
}
a.info span h10 img {
	margin: 12px 4px 0 20px;
	padding: 0;
}
a.info:hover span { /*the span will display just on :hover state*/
	position: absolute;	
	top: 0;
	left: 0;
	display: block;
	width: 400px;
	margin: -50% 0 0 -20%;
	padding: 20px;
	font-size: 10px;
	background-color: #333;
	border: 1px solid #333;
	text-align: left;
	float: left;
	box-shadow: 0 0 10px #333;
	-moz-box-shadow: 0 0 10px #333;
	-webkit-box-shadow: 0 0 10px #333;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: default;
}
a.info span b{ 
	font-size: 14px !important;
	color: #fff !important;
}
a.info span br{ 
	height: 0;
	line-height: 1px !important;
	margin: 0;
}
a.info span,
a.info span p{ 
	color: #ccc !important;
	font-size: 11px !important;
	line-height: 14px !important;
	font-weight: normal !important;
	text-shadow: 1px 1px 1px #000 !important; 
	margin: 0;
}
/* -------------------------------------------------------- */
/* INFO POP DESIGNER */

/* EXTRAS */
/* -------------------------------------------------------- */
.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.fltcnt { 
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
.fltnone { 
	float: none;
}
.clear,
.clearfloat { 
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0px;
}
.clearfloatrt{ 
	clear: right;
	height: 0;
	font-size: 1px;
	line-height: 0px;
}
.clearfloatlt{ 
	clear: left;
	height: 0;
	font-size: 1px;
	line-height: 0px;
}
/* -------------------------------------------------------- */
/* EXTRAS */

/* -------------------------------------------------------- */