@charset "utf-8";
/* CSS Document */

/**************************************************************** I. CSS Variables - Spec: http://disruptive-innovations.com/zoo/cssvariables/ ****************************************************************/ /*
@variables {
Text: #494949; DarkRed: #ce3028; DarkerGray: #87898b; LightGray: #d0d2d3; 
}
*/ 
.text-color{	color:#262626;}
.gray-color{	color:#d0d2d3;}
.red-color	{color:#ce3028;}


/**************************************************************** II. CSS Image Preload - http://www.nealgrosskopf.com/tech/thread.asp?pid=24 ****************************************************************/ 
/*#nav { background: url(null) no-repeat -9999px -9999px; }
#header { background: url(null) no-repeat -9999px -9999px; }
#container { background: url(null) no-repeat -9999px -9999px; } */


/**************************************************************** 0. BODY RESET : 
/ ****************************************************************/

html {background:#5F5E63;margin:0; padding:0;}
body	{
	
			font-size:12px; font-family: Helvetica,Arial, sans-serif; line-height:1.2em;
			margin:0; padding:0;
			color:#262626;
			}
h1,h2,h3,h4,h5,h6{margin:.75em 0 .5em 0 ;}
p,blockquote,form,label,ul,ol,dl,fieldset,address {
margin: 0.5em 0; 
}
address{font-style:normal;}
li,dd { 
margin-left:1em; text-align:justify;
}
dt{font-weight:bold; margin-top:.5em;color:#D22F29; /*font-style:italic;*/}
	dd dl {margin-left:1em;}
	dd dt {font-style:normal;
	background:transparent url('../images/bullet.gif') left 7px no-repeat;padding-left:.75em;}
	
fieldset { 
padding:.5em; 
}

.img-right{float:right; margin-left:5px; margin-bottom:5px;}
.img-left{float:left;margin-right:5px; margin-bottom:5px;}
/**************************************************************** 1. HEADINGS : 
/ ****************************************************************/

h1,.componentheading
{ 
font-size:1.5em; color:#D22F29; font-weight:bold;margin:.75em 0 .5em 0 ;
}
	h1 a:link,h1 a:visited,.componentheading a:link,.componentheading a:visited{ color:#D22F29;text-decoration:none;}


h2,.contentheading{ 
font-size:1.4em;color:#D22F29;font-weight:bold;margin:.75em 0 .5em 0 ;

}
	
	h2 a:link,h2 a:visited,.contentheading a:link,.contentheading a:visited{ color:#D22F29;text-decoration:none;}
	
h3{
font-size:1.3em;color:#D22F29;font-weight:bold;text-transform:uppercase;
}
	h3 a:link,h3 a:visited{ color:#D22F29;text-decoration:none;}
 
h4
{
font-size:1em;
}
	h4 a:link,h4 a:visited{ color:#D22F29;text-decoration:none;}
h5
{
font-size:.9em;
}
h6
{
font-size:.8em;
font-weight:bold;
}
.small,.createdate,.modifydate,.mosimage_caption{
font-size:.8em;
color:#999;
font-style:italic;
font-weight:bold;
}
.iteminfo {font-style:italic; }


/**************************************************************** 2. ANCHORS : 
/ ****************************************************************/
a:link,a:visited{
text-transform:uppercase;color:#ce3028;text-decoration:none;
}

a:hover,a:active,a:focus{
  text-decoration:underline; 
}

a img {border:none;}
/**************************************************************** 3. FORM ELEMENTS : 
/ ****************************************************************/
form label{ display:block; font-style:italic;}
form input[type="radio"] + label, input[type="checkbox"] + label{  display:inline;}
.login_form .remember label {display:inline;}
.login_form .contentdescription img{display:none;}

.inputbox {padding:0; border:none;font-size:.9em; 
			width:100%;
			height:22px;
			background:white;
			border:1px solid #cccccc;color:#5e5f60;
							}
.inputbox.radio{width:10px; background:none; border:none;}

textarea.inputbox {height:100px;}

.button,button { border:1px solid #df9b96; background:#CE3027; color:white;vertical-align:middle; text-align:center; margin:10px 0;}

select.inputbox {width:100px; height:20px;}
form#emailForm{margin:10px 0;}
input.checkbox {border:none; margin:0; padding:0;}
.remember .inputbox {width:10px; height:10px;}
.contact label,.inputs-ol label {display:block; font-style:italic;}
.contact_email_checkbox label {display:inline;}
.contact_email	{ margin:5px 0; margin-bottom:10px}
.contact_name{font-weight:bold;}
.contact-image{float:left;width:100%;}
.contact-image img{max-width:450px; margin:10px 0; margin-bottom:2.5em}






/**************************************************************** 4. GENERAL CLASSES : 
/ ****************************************************************/
.clear {clear:both;}
.align-left{text-align:left;}
.align-right{text-align:right;}
.relative {position:relative;}
.debug {border:1px dotted red;}

.hidden {display:none;}

.transparent{-moz-opacity:0; opacity:0; filter:alpha(opacity=0);}
.opaque		{-moz-opacity:1; opacity:1; filter:alpha(opacity=100);}
.disabled{-moz-opacity:.5; opacity:.5; filter:alpha(opacity=50);}

.on-top{ position:relative; z-index:999;}
.on-bottom{ position:relative; z-index:-1;}

