@charset "utf-8";
/* 
blue: #00529b
blue text: #00418a
light green: #d4d8bd
bright green: #b7d186
green text: #395b17
light yellow: #e2dfa8
yellow text: #717054;
*/

* {border:none; margin:0; padding:0;}
html {font-size:100%; height:101%;}
body {font:0.72em/1.7 verdana, "trebuchet MS", helvetica, sans-serif; color:#666; background:url(../images/fm_bg.jpg) top left repeat;}

p {margin:0.33em 0 1em;}
p.justify {text-align:justify;}
h1 {font-family:"Times New Roman", Times, serif; font-size:1.3em; color:#555; text-transform:uppercase; padding:0.5em 0; letter-spacing:1px;}
h2 {font-size:1.2em; color:#555; padding-top:15px;}

a {color:#4379a3; cursor:pointer;}
a:hover {color:#2b597c;}

ul {list-style:none;}
ul.specs {list-style-image:url(/images/bullet.jpg); padding:10px 0 5px 15px;}
ul.specs li {padding-bottom:4px;}
ul.bullets {list-style-type:disc; margin-left:1.5em;}
ul.bullets li {padding-top:8px;}

input, input.textbox, input.submit, textarea, select {border:1px solid #666; padding:1px 2px;}
input.submit {color:#000; font-size:1.2em; cursor:pointer; padding:2px 5px;}
input.submit:hover {background-color:#00529b; color:#fff;}
textarea {padding:5px;}

#container {width:942px; min-width:760px; max-width:1150px; margin:50px auto 0;}

#header {background-color:#000; border:5px solid #fff;}
#header img {margin:20px 0 20px 35px}

#topNav {position:relative; z-index:1000; text-align:right;}
#topNav li {display:inline; padding:0 10px; border-right:1px solid #666;}
#topNav li a {width:100px; font-size:.95em; text-decoration:none; color:#999;}
#topNav li a:hover {text-decoration:underline;}

#mainNav {height:32px; font-family:arial, sans-serif;}
#mainNav ul {padding:0; margin:0; list-style-type:none;}
#mainNav li {float:left; width:23%;}
#mainNav a, #mainNav a:visited {display:block; text-decoration:none; color:#fff; height:30px; border:1px solid #000; border-width:1px 0 1px 1px; background:#000; padding-left:10px; line-height:29px; letter-spacing:1px; font-weight:bold; font-size:1.1em;}
#mainNav a:hover {color:#000; background:#b7d186; text-decoration:none;}

#main_content {width:100%; padding-bottom:20px; background-color:#fff; border-top:5px solid #fff;}
#inner_content {position:relative; min-height:300px; height:auto !important; height:300px; padding-left:2%; width:96%;}

#breadcrumb {margin:10px 0;}
#breadcrumb li {display:inline; list-style-type:none; font-size:.85em;}
#breadcrumb li a {color:#666; text-decoration:none;}
#breadcrumb li a:hover {color:#333; text-decoration:underline;}

#product_details, #product_details2, #product_details3 {display:none; position:absolute; top:15px; left:0; background-color:#fff; width:100%; height:200%; z-index:100000; padding-top:15px;}
#product_details div, #product_details2 div, #product_details3 div {width:100%; text-align:center; margin:0 auto;}
#product_details p, #product_details2 p, #product_details3 p {width:400px; margin:0 auto; text-align:right; margin-top:3px;}
#product_details p a, #product_details2 p a, #product_details3 p a {font-weight:bold; color:#333; background-color:#fff;}
#product_details p.not_working, #product_details2 p.not_working, #product_details3 p.not_working {font-size:.85em; color:#333; text-align:left; padding-top:15px;}

#footer {clear:both; color:#666;}
#footer li {display:inline; font-size:.8em; padding:2px 0;}
#footer a {color:#666; text-decoration:none;}
#footer a:hover {text-decoration:underline;}

/* Show and hide DIVs */
#text0 {display:block;}
.text, .desc {display:none;}
.hideElement {display:block;}
.showElement {display:none;}

.content_image {border:1px solid #666; float:right; margin:7px 0 7px 20px;}

.small, a.small:hover {font-size:.9em; text-align:left;}
.source {color:#777; font-size:.85em; padding-top:15px;}
.source a {color:#777;}
.source a:hover {color:#333;}

.in_text {color:#444; text-decoration:underline;}
.in_text:hover {color:#000;}

.contact_div {padding:20px; border:1px solid #ccc;}
.special {width:0px; visibility:hidden;}

.downloads {display:inline;}
.downloads li {display:inline; font-size:.9em; padding:0 10px; border-right:1px solid #999;}
.downloads li a {color:#666; text-decoration:none;}
.downloads li a:hover {color:#333; text-decoration:underline;}