uu/* GLOBALS */
/*

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, b, u, i, center, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead,
{margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}

*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, sub, tt, var, b, u, i, center, dl, dt, dd, fieldset, form, label, legend, caption 
{margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
body {line-height:1;}
blockquote, q {quotes:none;}
:focus {outline:0;}
ins {text-decoration:none}
del {text-decoration:line-through;}

body {background:#FFF; text-align:left; line-height:1; color:#000; font: 90% Arial, Tahoma, sans-serif; }

p {margin-bottom:1em;}
a:link, a:visited { text-decoration:none; color:#0000FF; }
a:hover, a:active { text-decoration:underline; color:#0000FF; }

.pagehead {
        position:absolute;
        z-index:4;
        top:0px;
        left:0px;
        height:161px;
        width:1024px;
        background:#333333; 
	}

        #logotop {
        position:absolute;
        top:25px;
        left:0px;
        }

        #topnav {
        position:absolute;
        top:140px;
        left:200px;
        height:25px; 
        text-transform:lowercase;
        }

        #navbtn {
        float:left;
        }

a.topnav:link, a.topnav:visited { text-transform:lowercase; text-decoration:none; color:#FFFFFF; }
a.topnav:hover, a.topnav:active { text-transform:lowercase; text-decoration:none; color:#EAC225; }

#prodboxquote {width: 314px;
           padding: 10px;
           border-bottom: 1px #2D70A5 solid;
           border-top: 1px #2D70A5 solid;
           border-left: 1px #2D70A5 solid;
           border-right: 1px #2D70A5 solid}


#techboxquote {width: 454px;
           padding: 10px;
           border-bottom: 1px #2D70A5 solid;
           border-top: 1px #2D70A5 solid;
           border-left: 1px #2D70A5 solid;
           border-right: 1px #2D70A5 solid}


#indexboxquote {width: 342px;
           padding: 10px;
           border-bottom: 1px #2D70A5 solid;
           border-top: 1px #2D70A5 solid;
           border-left: 1px #2D70A5 solid;
           border-right: 1px #2D70A5 solid}


#boxquote {width: 454px;
           border-bottom: 1px #2D70A5 solid;
           border-top: 1px #2D70A5 solid;
           border-left: 1px #2D70A5 solid;
           border-right: 1px #2D70A5 solid}


#boxgraphic {padding: 10px;
           border-bottom: 1px #2D70A5 solid;
           border-top: 1px #2D70A5 solid;
           border-left: 1px #2D70A5 solid;
           border-right: 1px #2D70A5 solid}


#bodypopups {width:850px;
	color: #666666;
	font-size:12px;
	line-height: 16px;
        background:#FFFFFF}

a.pdfprint:link, a.pdfprint:visited {text-decoration:none; color:#FFFFFF; font-size:0.8em; font-weight:bold;}
a.pdfprint:hover, a.pdfprint:active {text-decoration:underline; color:#FFFFFF; font-size:0.8em; font-weight:bold;}


/* CONTAINERS */
.container { position:absolute; z-index:2; top:161px; left:0px; width:1024px; text-align:left; }

#page_top { height:36px; }
#page_leftcol { float:left; height:36px; width:735px; text-align:left; font-size:1.7em; font-weight:normal; color:#00266C; }
#page_rightcol { float:left; height:26px; width:205px; margin-top:10px; text-align:center; background:#2D70A5; border: 1px #EAC225 solid; }

#index_top { height:815px; }
#index_leftcol { float:left; height: 805px; width:372px; text-align:left; margin-right: 10px; }
#index_rightcol { float:left; height: 805px; width:532px; text-align:center; }
#image_caption { margin:0; color:#00266C; font-size:0.8em; font-weight:bold; }

#prod_top { height:990px; }
#prod_leftcol { float:left; height: 980px; width:324px; margin-right: 30px; text-align:left; }
#prod_rightcol { float:left; border:2px solid #2D70A5; height: 980px; width:580px; text-align:center; }
#prod_rightcol img { border:1px solid #2D70A5; }

a.prodcontent:link, a.prodcontent:visited {text-decoration:none; color:#2D70A5; font-size:1.4em; }
a.prodcontent:hover, a.prodcontent:active {text-decoration:underline; color:#2D70A5; font-size:1.4em; }

#tech_top { height:1115px; }
#tech_leftcol { float:left; height: 1105px; width:479px; margin-right: 25px; text-align:left; }
#tech_rightcol { float:left; border:2px solid #2D70A5; height: 845px; width:430px; text-align:center; }
#tech_rightcol img { border:1px solid #2D70A5; }

#market_top { height:1590px; }
#market_leftcol { float:left; height: 1580px; width:544px; margin-right: 30px; text-align:left; }
#market_rightcol { float:left; border:2px solid #2D70A5; height: 790px; width:360px; text-align:center; }
#market_rightcol img { border:1px solid #2D70A5; }

#about_top { height:3240px; }
#about_leftcol { float:left; height: 3230px; width:714px; margin-right: 20px; text-align:left; }
#about_rightcol { float:left; height: 3230px; width:200px; text-align:center; }
#about_rightcol img { border:1px solid #2D70A5; }

#contact_top { height:380px; }
#contact_leftcol { float:left; height: 370px; width:350px; margin-right: 20px; text-align:left; }
#contact_rightcol { float:left; height: 370px; width:470px; text-align:center; }
#contact_rightcol img { border:1px solid #2D70A5; }

a.botnav:link, a.botnav:visited { text-transform:lowercase; font-weight:normal; text-decoration:none; color:#FFFFFF; }
a.botnav:hover, a.botnav:active { text-transform:lowercase; font-weight:normal; text-decoration:none; color:#EAC225; }

#illustration { position:relative; top:-540px; left:460px; overflow:visible; }


/* CONTENT */
#content { clear:both; margin-left:40px; auto; width:944px; line-height:1.4em;}
h1 { font-size:1.7em; font-weight:normal; }
h2 { font-size:1.4em; }
h3 { font-size:1.2em; }
a.maincontent:link, a.maincontent:visited {text-decoration:none; color:#2D70A5;}
a.maincontent:hover, a.maincontent:active {text-decoration:underline; color:#2D70A5;}

#disclaimerpg .htmlarea {font-size:1.2em;}


/* FOOTER */
#footer { background:#333333; color: #FFFFFF; padding:5px 0; text-align:center; }


/* HTMLAREA  */
h1,h2,h3 { margin-bottom:0.8em; color:#00266C; }
.htmlarea div { font-size:1.1em; text-align:left; }
.htmlarea h1 { font-size:1.7em; font-weight:normal; }
.htmlarea h2 { font-size:1.4em; }
.htmlarea h3 { font-size:1.2em; }
.htmlarea h4,.htmlarea h5,.htmlarea h6 { font-size:1em; }
.htmlarea p {}
.htmlarea ul, .htmlarea ol { margin:0 0 1em 1em; }
.htmlarea li { margin:0 0 0.5em 1em; list-style:disc; }
.htmlarea dl { margin:0 0 1em 1em; }
.htmlarea dt { margin:0 0 0.5em 1em; }
.htmlarea dd { margin:0 0 0.5em 1em; }
.htmlarea .left {float:left; margin:0 6px 6px 0;}
.htmlarea .right {float:right; margin:0 0 6px 6px;}



/* FORM: PRESENTATION */
form {font:1em/1 Tahoma,Arial,sans-serif; color:#333;}
fieldset {border:1px solid #ccc;}
fieldset fieldset {border:none;}
fieldset fieldset legend {font:bold 1em/1 Tahoma,Arial,sans-serif; color:#000;}
legend {font:1.5em/1 Tahoma, Arial,sans-serif; color:#0564A6;}
.textfield input, .file input, .dropdown select, .textarea textarea, div input.innertextfield {font:1em/1 Tahoma,Arial,sans-serif; color:#000; border:1px solid #CCC; background:#ececec;}
.textfield input:hover, .file input:hover, .dropdown select:hover, .textarea textarea:hover, div input.innertextfield:hover {border-color:#2D70A5;}
.textfield input:focus, .file input:focus, .dropdown select:focus, .textarea textarea:focus, div input.innertextfield:hover {border-color:#2D70A5;}
.textfield input:active, .file input:active, .dropdown select:active, .textarea textarea:active, div input.innertextfield:active {border-color:#2D70A5;}
.textfield input:focus:hover, .file input:focus:hover, .dropdown select:focus:hover, .textarea textarea:focus:hover, div input.innertextfield:focus:hover {border-color:#2D70A5;}
.checkbox input, .radio input {border:none; background:transparent;}
button {font:1.2em/1 Tahoma,Arial,sans-serif; border:1px solid #666; background:#0564A6; color:#fff;}
button:hover {border-color:#000; color:orange;}
optgroup {font:bold 1em/1 Tahoma,Arial,sans-serif;}
option {font:1em/1 Tahoma,Arial,sans-serif;}

.miniform {text-align:left;}
.miniform .textfield input, .miniform .file input, .miniform .dropdown select, .miniform .textarea textarea {width:200px;}

/* FORM: LAYOUT */
form {}
fieldset {margin-bottom:3em; padding:10px;}
fieldset fieldset {padding:0;}
legend {margin-bottom:1em;}
.textfield, .textarea, .file, .dropdown, .radio, .checkbox, .buttons, fieldset fieldset {margin-bottom:1em;}
.textfield input, .file input, .dropdown select, .textarea textarea, input.innertextfield {padding:2px 5px;}
.textfield input, .file input, .dropdown select, .textarea textarea {width:250px;}
textarea {height:6em;}
.textfield input, .file input, .dropdown select, .textarea textarea {display:block; margin:0.1em 0 0 0;}
.checkbox input, .radio input {margin-right:5px;}
div input.innertextfield {display:inline; margin-right:0;}
.buttons {}
button {padding:4px;}
optgroup {}
option {padding:1px 3px;}

/* ABOUT PAGE */
#image1 { padding-top:120px; }

/* CONTACT PAGE */
#catchphrase { line-height:1.6em; padding-top:40px; float:right; width:300px; font-size:20px; }
#catchphrase span { display:block; padding-left:65px; }

.border_bottom
{
	border-bottom: 1px dotted #333333;
}
