@charset "utf-8";
/* CSS Document */
/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
cite { font-size:10px; display:block; }

/* LAYOUT */
.clear { clear: both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }

img { behavior: url(/lib/iepngfix.htc); border: 0; }
img.left { float: left; margin: 2px 20px 16px 10px; }
img.right { float: right; margin: 2px 0 16px 20px; }
img.across { margin: 2px 0 16px 0; }
img.flushleft { margin-left: -20px; }
img.flushright { margin-right: -20px; }
img.border {padding:1px ; border:1px solid #CCC; }

.lowercase {text-transform:lowercase; }

body { margin: 0; padding: 0; border: 0; background-color:#fff; background-image:url(../images/bg.png); background-repeat: repeat-x; }

#wrapper { width:900px; margin:0 auto; padding:0 20px; background-color:#FFFFFF; background: url(../images/wrapper.png) top repeat-y; }

img#logo {margin:0 auto; border:none; display:inline; z-index:5000;}
/* #header div#flv {margin:34px 30px 0 0px; width:200px; height:240px;  float:left} */
#container { width: 900px; margin: 0 auto; }
#header { width: 900px; height:100px; margin: 0px auto; }

#nav-menu ul
{
list-style: none;
padding: 0;
margin: 10px 0 0;
float:right;
}

#nav-menu li
{
float: left;
margin: 0 2px;
}

#nav-menu li a
{
height: 80px;
float: left;
width: 144px;
display: block;
text-align: center;
border:1px solid #fff;
}

#nav-menu li a:hover {
border:1px solid #000;
}

/* Hide from IE5-Mac \*/
#nav-menu li a
{
float: none
}
/* End hide 

#nav-menu
{
width:30em
} 
*/
#subnav {margin:0 auto 10px; text-align:center; }
.btn {
	padding: 5px 4px 5px 3px;
	background-color: #e7e7e7;
	background:url(../images/btn-bg.png) repeat-x; 
	text-decoration: none;
	font-style:italic;
	font-weight:800;
	border: 1px solid #cccccc;
	font-size: 14px;
	margin:0 0 0 2px;
}

a.btn:link, a.button:visited, a.button:active { 
color: #333;
	background-color: #e7e7e7;

}

a.btn:hover {
 color: #000000;
	background-color: #c3c3c3;
	text-decoration: none;
}

#flash_header { width: 900px;  }
#main-image {margin:0 auto; }

#rotator { }

/* rotator in-page placement */
    div#rotator { position:relative; padding:0;width:894px; height:280px; margin: 0px auto; border: 1px solid #cccccc; padding:3px; text-align:center;
	
}
/* rotator css */
	div#rotator ul li {
	position:absolute;
	list-style: none;
	margin:0; padding:0;
}
/* rotator image style */	
	div#rotator ul li img {
	border:none;
}
    div#rotator ul li.show {
	z-index:500;
}

#title-gradient { width: 870px; height:20px; margin: 0px auto; background-image:url(../images/bg_gradient.png); background-repeat:no-repeat; text-align:right; color:#0061aa; padding:5px 15px; }

#rightcolumn {float:right; width:300px; padding-left:10px; margin:10px 0 10px 20px; border-left:1px solid #cccccc; padding-bottom:40px; } 

#contactbox {width:280px; height:340px; padding:10px; margin:0 auto; background:url(../images/backing.png) no-repeat;}

		#contactbox ul { margin:5px 10px; border:0; padding:0;  }
#contactbox li { margin:2px; border:0; padding:0; list-style:none;  }
#contactbox li  a { color:#172528; text-decoration:none; font-family: Arial, Helvetica, sans-serif ; font-size:16px/20px; background: url(../images/arrowbox.jpg) 0 0.4em no-repeat; padding:5px; padding-left: 20px; font-weight:800; }
#contactbox li  a:hover { color:#333333; text-decoration:underline; }
		
label { border:0; margin:0; padding:0; display:block; padding-bottom:5px; margin-top:10px; color: #333 }
#contactform { margin:0; border:0; padding:0; width:265px; overflow:hidden; }
#contactform li { border:0; margin:0; padding:0; list-style:none; padding-bottom:20px; }
#contactform p { margin:5px 0; text-align:left; }
#contactform li .fieldbox { border:0; /*background:transparent url(../images/subfield.jpg) no-repeat top left;*/ float:left; height:28px; padding-left:0px; width:265px;}
#contactform li .fieldbox input { border:0; margin:0; padding:0; background:transparent url(../images/subfield.jpg) no-repeat top center; height:28px; padding:5px 0 5px 10px; width:260px; }
#contactform li .msgbox { border:0; margin:0; padding:0 0 5px 5px; background:transparent url(../images/msgfield.jpg) no-repeat top left; float:left; height:80px; }
#contactform li .msgbox textarea { border:0; margin:0; padding:0; background:transparent url(../images/msgfield.jpg) no-repeat top right; height:80px; padding-top:5px; width:180px; overflow:hidden; }
#submit { border:0; cursor:pointer; margin:15px 0 0 5px; display:block; width:100px; height:36px; clear: both }

#footer {width: 870px; height:100px; padding:5px 15px; background-image:url(../images/bg_footer.png); background-repeat:no-repeat; clear: both; text-align: center; margin: 0px auto; font-size: 12px; }
#footer_links { width:740px; float:left; margin-top:30px;}


/* TYPE */
body { font: 12px/16px /* "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;*/
"Palatino Linotype", "Book Antiqua", Palatino, serif background-color: #fff; color: #333; }

.homepageh2 { color: #333; margin:0; margin-bottom:18px; margin-top:10px; text-align:justify}
.homepageh2 a { color: #333; margin:0; margin-bottom:18px; text-align:justify}

a { color: #000033; font-weight:900;  font-weight:normal; }
a:link, a:visited, a:active { text-decoration: none; }
a:hover { text-decoration: underline; color:#7F99B8; }
a.more { margin-left:5px; font-size:12px; color:#0061AA; white-space: nowrap; padding-right: 10px; background: url(../images/morearrow.gif) no-repeat 100% 70%; zoom: 1; font-style:italic; }
a.more2 { margin-left:0px; font-size:12px; color:#0061AA; white-space: nowrap; padding-right: 10px; background: url(../images/morearrow.gif) no-repeat 100% 70%; zoom: 1; }
a.more3 { margin-left:0px; font-size:16px; color:#0061AA; white-space: nowrap; padding-right: 10px; background: url(../images/morearrow.gif) no-repeat 100% 70%; zoom: 1; }

strong, b { font-weight: bold; }
em, i { font-style: italic; }

p { margin-bottom: 18px; text-align:justify; margin-left:10px; }
h1 { font-weight: bold; font-size: 24px; line-height: 36px; margin-bottom: 18px; margin-left:30px; }
h2 { font-weight: bold; font-size: 16px; line-height: 20px; margin-bottom: 18px; }
h3 { font-weight: bold; font-size: 15px; line-height: 18px;  }
h4 { font-weight: bold; font-size: 16px; line-height: 24px; margin-bottom:24px;  text-align:justify; }

.quote {font-style:italic; margin-top:10px; }

ul { margin-bottom: 18px; list-style: none outside; }
.liRight { text-align:justify; }
ol { margin-bottom: 18px; list-style: decimal; margin-left: 2.2em; }
ul.square,
ul.circle { margin-left: 2em; }
ul.square { list-style: square outside; }
ul.circle { list-style: circle outside; }
ul ul.circle,
ul ul.square { margin-top: 4px; margin-bottom: 5px; }






a.pdf { background: url(../images/pdf12x12.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; font-size:12px; line-height:18px }
a.norm { display: block; padding-left:px; font-size:11px;  }
a.html { background: url(/icons/globaliconhtml12x12.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; }
a.qt { background: url(../icons/globaliconqt12x12.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; }
a.ical { background: url(../icons/globaliconical12x12.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; }
a.dl { background: url(../icons/globalicondl11x10.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; }
a.dmg { background: url(../icons/globalicondmg12x12.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; }
a.zip { background: url(../icons/globaliconzip12x12.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; }
a.keynote { background: url(../icons/globaliconkeynote12x12.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; }
a.audio { background: url(../icons/globaliconaudio12x12.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; font-size:11px; }
a.press { font: 11px/10px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; color: #333333; display: block; margin-bottom:11px; }

.signature {float:left; font-style:italic; font-weight:800; margin-left:420px; }

.question {font-weight:800; }
.answer {font-style:italic; color:#333; }

.faq a {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000099; color:#FF0000; text-decoration: none; }
.faq a:hover { color: #FF0000; text-decoration: underline; }

iframe#theframe { width: 100%; height:auto; min-height: 210px}

a.directions { background: url(../images/arrowbox.jpg) 0 0.25em no-repeat; padding:5px; padding-left: 20px;  }
