
/* key css */

html { font-family:Helvetica !important;}

body { font-family:Helvetica;color:#2E3E4F;font-size:0.688em;padding:0px;margin:0px; height:100%;background-repeat:repeat-x;}
h1 {font-family:Helvetica !important;font-size:15px;font-weight:bold;padding:0px;margin:0px;}
h1 p {padding:0px;margin:0px;}


h2 {font-family:Helvetica !important;padding:0px;margin:0px;font-weight:bold;padding-bottom:5px;}

a {color:#069;text-decoration:none;}

#container{
    width:900px;
    position:relative; /* needed for footer positioning*/
    margin:0 auto; /* center, not in IE5 */
    border:0px solid black !important;
    height:auto !important; /* real browsers */

}

   .hidden        {display:none; }


/*floats */

.fl_left {float:left;}
.fl_right {float:right;}
.clear_all {clear:both;}


#header { padding-top:10px;padding-bottom:80px;}

/* top stuff */

.address_bar { text-align:right; color:#666666; font-size:11px;}
.address_bar h2 {margin:0px;padding:0px;font-size:11px; color:#006699;}
.address_bar p {padding-top:0px;padding-bottom:3px;margin:0px;}
.blue_text {color:#006699;}


/* container */

#header_box { background-image:url('../images/main_box_top.jpg');width:910px;margin:0px;padding:0px;margin-top:-3px;}
#main_box  { background-image:url('../images/main_box_center.jpg');width:910px;padding-left:25px;padding-right:25px;background-repeat:repeat-y;padding-bottom:5px;}
#footer_box { background-image:url('../images/main_box_bottom.jpg');width:910px;margin:0px;padding:0px;}


/* navigation */


.nav_menu {margin:0px; margin-top:6px;width:525px; padding:0px;margin-right:0px;}

.nav_menu ul { list-style: none;margin: 0;padding: 0;}

.nav_menu ul a {
display: block;
line-height: 25px;
text-decoration: none;
font-size: 13px;
color:black;
padding-bottom:3px;
font-family:Helvetica;
}

.nav_menu li {
float: left;
background-repeat:no-repeat;
background-position:right top;
text-align:center;
margin:auto;
width:100px;
}

.selected { background-image:url('../images/underbuttonselected.png'); }

.selected a {color:#006699 !important; font-weight:bold;}

#footer {	 background-image:url('../images/border-right-menu.png'); 

margin-top:10px;
background-image:url('../images/footer_bg.jpg');
width:885px;
height:40px;
background-repeat:no-repeat; 
margin-left:5px;
padding-top:7px;
padding-left:7px;
padding-right:7px;
}

#footer { color:#666666;font-size:12px;font-weight:bold;}

#footer a {color:#666666; }


/* flash pannel */

#header_flash {width:860px;background-color:black;height:313px;}


.side_pannel_left {  background-image:url('../images/front_page_menu_left.png');
height:313px;
width:400px;
padding:10px;
background-repeat:no-repeat;
position:absolute;
z-index:15;
}


.image_holder {width:500px;height:313px;position:absolute;z-index:10;left:299px;}


.fix_width  h1 {color:white;width:300px;font-size:49px;font-weight:normal;}

/*views front */
.left_hold {width:500px;padding-top:25px;color:#666666;}
.left_hold h2 {color:#006699;}
.right_hold {padding-right:50px;padding-top:25px;}
.quote {font-size:20px;color:#999999;width:300px;padding-bottom:5px;}
.quote p {padding:0px;margin:0px;}
#quote_person {font-size:12px; font-weight:bold; color:#006699;}


/* generic view */


.pannel_left {width: 550px;
background-image:url('../images/float_left.png');background-repeat:no-repeat;
background-position:top right;
padding-right:50px;
height:500px;
}
.pannel_left h1 { color:#006699;padding-bottom:5px;}
.pannel_left h2 { color:#006699;}
.pannel_right_short {width:250px;padding-right:50px;color:#666666;}
.pannel_right_short h2 { color:#006699;}
.pannel_left_short h2 { color:#006699;}
.pannel_right_short ul {padding:0px;margin:0px;padding-left:15px;}
.pannel_right_short li {margin-bottom:10px;}


.pannel_left_short { width:200px;
background-image:url('../images/float_right.png');
background-repeat:no-repeat;
background-position:top right;
padding-right:50px;
height:500px;
color:#666666;


}


.pannel_right {width:650px;}


.product_mini {width: 300px;height:150px; margin-right:15px;margin-bottom:15px;}

.product_name_left { width:160px;padding-left:3px;}

h3 {color:#006699;}

.bold {font-weight:bold;}
.blue { color:#006699;}
.font_size_14 {font-size:14px;}


#parent {
	border: solid 0px #aaa;
	text-align: center;
	white-space: nowrap;
	font-size: 20px;
	letter-spacing: 35px;
	line-height: 12px;
	overflow: hidden;
	width: 550px;
}
 
.child {
	width: 100px;
	height: 75px;
	background-color:white;
	padding:5px;
	border: solid 0px #ccc;
	display: inline-block;
	letter-spacing: normal;
	font-size: normal;
	white-space: normal;
	text-align: normal;
	vertical-align: middle;
}

img {border:0px;}

 
.child {
	*display: inline;
	*margin: 0 20px 0 20px;
}



/* form */

.big-input { color:#666666 !important; }

 /* form stuff */

form select, form textarea,  input.text-input {
                padding: 3px;
                font-size: 13px;
				width:175px;
                background: #fff url('../images/bg-form-field.gif') top left repeat-x;
                border: 1px solid #d5d5d5;
				color: #333;
				margin-right:15px;
				
                }


form select,  input.text-input2 {
                padding: 3px;
                font-size: 13px;
				width:220px;
                background: #fff url('../images/bg-form-field.gif') top left repeat-x;
                border: 1px solid #d5d5d5;
				color: #333;
				margin-right:15px;
				
                }
form textarea,  input.text-input2 {
                padding: 3px;
                font-size: 13px;
				width:250px;
                background: #fff url('../images/bg-form-field.gif') top left repeat-x;
                border: 1px solid #d5d5d5;
				color: #333;
				margin-right:15px;
				
                }

input {                background: #fff url('../images/bg-form-field.gif') top left repeat-x; }

.big-input2 {width:410px;height:75px;}


form select, form textarea, input.text-input {
                -moz-border-radius: 4px;
                -webkit-border-radius: 4px;
				border-radius: 4px;
			}
			
			
form input.submit {
background:url("../images/button_bg.png") no-repeat scroll 0 0 transparent;
border:0 none;
color:#FFFFFF;
height:31px;
margin-right:10px;
padding:4px;
width:118px;
}
