html, form, body{margin: 0; padding: 0; height: 100%;} 

BODY{
    	height: 100%; /* Required */
	min-width: 1024px;
	margin: 0; 
	padding: 0;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 60% !important; /* Defining font size, all others are built off this font size */
	line-height: 15px;
	color:#000000;
	/*background-color: #fffff0;#d5e5ff;*/
	background-color: #ffffff;
	/*background-image:url('../graphics/backgrounds/gradient_new.png');
	background-position:top;
   	background-repeat:repeat-x;*/
}

IMG
{ /* Force no border on images incase there is a href around the image */
    border-style:none;
}

#header {
	margin: 0 auto;
    	height: 60px;
    	width: 980px;
    	text-align: center;
    	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#header a:hover {
 color: #4169e1;
 text-decoration: none;
}
#header a:active {
 color: #4169e1;
 text-decoration: none;
}
#header a:link {
 color: #4169e1;
 text-decoration: none;
}
#header a:visited {
 color: #4169e1;
 text-decoration: none;
}

#spacer{ /*just to add some space*/
    height: 10px;
    width: 100%; 
}

#navigator
{
 text-align: left;
 height:14px;
 font-size: 12px;
 line-height: 13px;
 background-color: transparent;
}
/* General Links */
#navigator a:link{
    font-family: Arial, Helvetica, sans-serif;
        line-height: 18px;
	font-size: 100%;
	color: #000000;
	text-decoration: underline;
}

#navigator a:visited{
    font-family: Arial, Helvetica, sans-serif;
        line-height: 18px;
	font-size: 100%;
        color:#000000;
	text-decoration:underline;
}

#navigator a:hover{
    font-family: Arial, Helvetica, sans-serif;
        line-height: 18px;
	font-size: 100%;
        color: #666666;
	text-decoration:none;
}

#navigator a:active{
    font-family: Arial, Helvetica, sans-serif;
        line-height: 18px;
	font-size: 100%;
        color: #666666;
	text-decoration:underline;
}

#menu 
{
	display: inline-block;
	float: right;
	font-size: 12px !important;
	font-weight: bold;
	width: auto; 
	height: 30px;
	color: #BBBBBB;
	padding-top:15px;
}
/* General Links */
#menu a:link{
    font-family: Arial, Helvetica, sans-serif;
        line-height: 18px;
	font-size: 100%;
	color: #888888;
	text-decoration: none;
}

#menu a:visited{
    font-family: Arial, Helvetica, sans-serif;
        line-height: 18px;
	font-size: 100%;
        color:#888888;
	text-decoration:none;
}

#menu a:hover{
    font-family: Arial, Helvetica, sans-serif;
        line-height: 18px;
	font-size: 100%;
        color: #000000;
	text-decoration:underline;
}

#menu a:active{
    font-family: Arial, Helvetica, sans-serif;
        line-height: 18px;
	font-size: 100%;
        color: #000000;
	text-decoration:none;
}


/* General Links */
a:link{
    font-family: Arial, Helvetica, sans-serif;
	line-height: 15px;
	font-size: 100%;
	color: #0000A0;
	text-decoration: underline;
}

a:visited{
    font-family: Arial, Helvetica, sans-serif;
	line-height: 15px;
	font-size: 100%;
        color:#0050C0;
	text-decoration:underline;
}

a:hover{
    font-family: Arial, Helvetica, sans-serif;
	line-height: 15px;
	font-size: 100%;
        color: #8080A0;
	text-decoration:none;
}

a:active{
    font-family: Arial, Helvetica, sans-serif;
	line-height: 15px;
	font-size: 100%;
        color:#0000C0;
	text-decoration:underline;
}



ol, ul, li {
	font-size: 12px;
	line-height: 14px;
	margin-top: 0.1em;
	margin-bottom: 0.1em; 
	margin-left: 8px;
	padding-left: 1em;
	text-indent: -1em;
	}

ul.eye, li.eye {
	list-style-image:url("../graphics/decoration/eye.png");
	list-style-type:square;
	font-size: 14px;
	line-height: 16px;
	margin-top: 0.5em;
	margin-bottom: 0.5em; 
	margin-left: 0px;
	padding-left: 0.5em;
	text-indent: -0.5em;
	}

ul.eye, li.eye a:link{
    font-family: Arial, Helvetica, sans-serif;
	line-height: 15px;
	font-size: 100%;
	color: #000000;
	text-decoration: none;
}

ul.eye, li.eye a:visited{
    font-family: Arial, Helvetica, sans-serif;
	line-height: 15px;
	font-size: 100%;
        color:#000000;
	text-decoration:none;
}

ul.eye, li.eye a:hover{
    font-family: Arial, Helvetica, sans-serif;
	line-height: 15px;
	font-size: 100%;
        color: #000000;
	text-decoration:none;
}

ul.eye, li.eye a:active{
    font-family: Arial, Helvetica, sans-serif;
	line-height: 15px;
	font-size: 100%;
        color:#000000;
	text-decoration:none;
}


p {
	padding-left: 5px;
	padding-top: 5px;
	text-align: left;
	font-size: 12px;
	line-height: 14px;
	margin: 0.5em 0.2em 0.5em 0.2em;
	}
li > p {
	margin-top: 0.2em;
	}

	
h2 {
	font-size: 18px;
	line-height: 20px;
	margin-top: 0.2em;
	margin-bottom: 0.2em; 
}
	
h3 {
	font-size: 15px;
	line-height: 17px;
	margin-top: 0.2em;
	margin-bottom: 0.2em; 
}

h4 {
	font-size: 13px;
	line-height: 15px;
	margin-top: 0.2em;
	margin-bottom: 0.2em; 
}
h5 {
	font-size: 11px;
	line-height: 13px;
	margin-top: 0.1em;
	margin-bottom: 0.2em; 
}

pre {/*moz 1.0/1.1/1.2.1, net 7.0/7.01 make this way too small, but i'm not going to go larger because monospace tends to run you into overflow pretty quick. prior moz and net are okay.*/
	font-family: monospace;
	font-size: 1.0em;
	}
strong, b {
	font-weight: bold;
	}

table.statth th {
        font-size: 0.8em;
	line-height: 1.6em;
	margin-top: 0.2em;
	margin-bottom: 0.1em; 
        border-collapse: collapse; border: 2px solid #C0C0C0;
        background-color: #eeeee0;
	}

table.stattd td {
        font-size: 1.1em;
	line-height: 1.2em;
	margin-top: 0.1em;
	margin-bottom: 0.1em; 
        border: 1px dotted #C0C0C0; width: 160px;
        color: #000000; background-color: #eeeee0;
	}

table.statsw td {
        font-size: 12px;
	line-height: 14px;
	margin-top: 0.1em;
	margin-bottom: 0.1em; 
        border: 1px solid #C0C0C0; text-align: center; width: 125px;
        color: #000000; background-color: #eeeee0;
	}

table.statbuy td {
        font-size: 12px;
	line-height: 14px;
	margin-top: 0.1em;
	margin-bottom: 0.1em; 
        border: 1px solid #C0C0C0; text-align: center; width: 250px;
        color: #000000; background-color: #eeeee0;
	}

table.stattr tr {
        font-size: 10px;
	line-height: 12px;
	margin-top: 0.1em;
	margin-bottom: 0.1em; 
        border: 2px dashed #cccccc;
	}

.announce
{
    margin: 10px 0;
    /*display: inline-block;*/
    float:left;
    color: #000000;
    width: 250px;
    min-height: 400px;
    font-size: 12px;
    line-height: 14px;
    text-align: left;
    background-color: #eeeeee;
    border: 1px solid #888888;
	/*background-image:url('../graphics/backgrounds/gradient_top.png');
	background-position:top;
   	background-repeat:repeat-x;
          padding: 0px;*/
    /* Do rounding (native in Safari, Firefox and Chrome) */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
.announce_bubble
{
    /*display: inline-block;*/
    margin: 0px 0;
    float:left;
    color: #000000;
    width: 250px;
    height: 25px;
    font-size: 16px;
    font-weight: bold;
    line-height: 22px;
    text-align: center;
text-decoration: none;
    background-color: #eeeeee;
    border: 0px solid #000000;	/* don't show the border */
        background-image:url('../graphics/backgrounds/bubble_grad.png');
	background-position:top;
   	background-repeat:repeat-x;
    padding: 0px;
    /* Do rounding (native in Safari, Firefox and Chrome) */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

.fullcontent
{
    margin: 10px 0px 0px 0px;
    display: inline-block;
    float:right;
    color: #000000;
    width: 980px;
    height: auto;
    min-height: 500px;
    font-size: 12px;
    line-height: 14px;
    text-align: left;
    background-color: #eeeeee;
    border: 1px solid #888888;
    /*    background-image:url('../graphics/backgrounds/gradient_top.png');
	background-position:top;
   	background-repeat:repeat-x;
        padding: 0px;*/
    /* Do rounding (native in Safari, Firefox and Chrome) */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
.fullcontent_sub1
{
    margin: 50px 0px 0px 0px;
    /*display: inline-block;*/
    float:left;
    color: #000000;
    width: 160px;
    height: 500px;
    font-size: 12px;
    line-height: 14px;
    text-align: left;
    background-color: transparent;
    border: 0px solid #888888;
}
.fullcontent_sub2
{
    margin: 10px 0px 20px 0;
    /*display: inline-block;*/
    float:left;
    color: #000000;
    width: 160px;
    height: 100%;
    min-height: 480px;
    font-size: 12px;
    line-height: 14px;
    text-align: left;
    background-color: transparent;
    border: 0px solid #888888;
}
.fullcontent_sub3
{
    margin: 10px 0px 20px 0;
    /*display: inline-block;*/
    float:left;
    color: #000000;
    width: 160px;
    height: 100%;
    min-height: 480px;
    font-size: 12px;
    line-height: 14px;
    text-align: left;
    background-color: transparent;
    border: 0px solid #888888;
}
.menubutton
{
    margin: 1px 20px;
    /*display: inline-block;*/
    float: right;
    color: #000000;
    width: 140px;
    height: 20px;
    font-size: 14px;
	font-style: bold;
    line-height: 18px;
    text-align: left;
    background-color: transparent;
    border: none;
	/*background-image:url('../graphics/decoration/button_gradient.jpg');
   	background-repeat: repeat-x;
        padding: 0px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;*/
}
/* General Links */
.menubutton a:link{
    font-family: Arial, Helvetica, sans-serif;
        line-height: 18px;
	font-size: 100%;
	color: #000000;
	text-decoration: underline;
}

.menubutton a:visited{
    font-family: Arial, Helvetica, sans-serif;
        line-height: 18px;
	font-size: 100%;
        color:#000000;
	text-decoration:underline;
}

.menubutton a:hover{
    font-family: Arial, Helvetica, sans-serif;
        line-height: 18px;
	font-size: 110%;
        color: #808080;
	text-decoration:none;
}

.menubutton a:active{
    font-family: Arial, Helvetica, sans-serif;
        line-height: 18px;
	font-size: 100%;
        color:#0000C0;
	text-decoration:none;
}

.fullcontent_sublcd
{
    margin: 20px 20px 0 0;
    /*display: inline-block;*/
    float:right;
    color: #000000;
    width: 750px;
    height: 480px;
    font-size: 12px;
    line-height: 14px;
    text-align: left;
    background-color: #fffff0;
    border: 1px solid #888888;
    background-image:url('../graphics/backgrounds/lcd_module.png');
	background-position:center;
   	background-repeat: no-repeat;
        padding: 0px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
.fullcontent_subereader
{
    margin: 20px 20px 0 0;
    /*display: inline-block;*/
    float:right;
    color: #000000;
    width: 750px;
    height: 480px;
    font-size: 12px;
    line-height: 14px;
    text-align: left;
    background-color: #fffff0;
    border: 1px solid #888888;
    background-image:url('../graphics/backgrounds/ereader.png');
	background-position:top center;
   	background-repeat: no-repeat;
        padding: 0px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
.fullcontent_subled
{
    margin: 20px 20px 20px 0;
    /*display: inline-block;*/
    float:right;
    color: #000000;
    width: 750px;
    height: 480px;
    font-size: 12px;
    line-height: 14px;
    text-align: left;
    background-color: #fffff0;
    border: 1px solid #888888;
    background-image:url('../graphics/backgrounds/ledcube.png');
	background-position:center;
   	background-repeat: no-repeat;
        padding: 0px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
.fullcontent_subsolar
{
    margin: 20px 20px 20px 0;
    /*display: inline-block;*/
    float:right;
    color: #000000;
    width: 750px;
    height: 480px;
    font-size: 12px;
    line-height: 14px;
    text-align: left;
    background-color: #fffff0;
    border: 1px solid #888888;
    background-image:url('../graphics/backgrounds/solar_panels.png');
	background-position:top center;
   	background-repeat: no-repeat;
        padding: 0px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
.fullcontent_subglass
{
    margin: 20px 20px 20px 0;
    /*display: inline-block;*/
    float:right;
    color: #000000;
    width: 750px;
    height: 480px;
    font-size: 12px;
    line-height: 14px;
    text-align: left;
    background-color: #fffff0;
    border: 1px solid #888888;
    background-image:url('../graphics/backgrounds/glass.png');
	background-position:top center;
   	background-repeat: no-repeat;
        padding: 0px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

.fullcontent_subsupport
{
    margin: 20px 20px 20px 0;
    /*display: inline-block;*/
    float:right;
    color: #000000;
    width: 750px;
    height: 480px;
    font-size: 12px;
    line-height: 14px;
    text-align: left;
    background-color: #fffff0;
    border: 1px solid #888888;
    background-image:url('../graphics/backgrounds/support.png');
	background-position:center;
   	background-repeat: no-repeat;
        padding: 0px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
.fullcontent_subprod
{
    margin: 20px 20px 20px 0;
    /*display: inline-block;*/
    float:right;
    color: #000000;
    width: 750px;
    height: 100%;
    min-height: 380px;
    font-size: 12px;
    line-height: 14px;
    text-align: left;
    background-color: #fffff0;
    border: 1px solid #888888;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
.fullcontent_sublarge
{
    margin: 50px 20px 40px 40px;
    /*display: inline-block;*/

    color: #000000;
    width: 900px;
    height: 100%;
    min-height: 380px;
    font-size: 12px;
    line-height: 14px;
    text-align: left;
    background-color: #fffff0;
    border: 1px solid #888888;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
.fullcontent_sublarge2
{
    margin: 50px 20px 40px 40px;
    /*display: inline-block;*/
    background-image:url('../graphics/backgrounds/prod_line.jpg');
	background-position:top center;
   	background-repeat: no-repeat;
        padding: 0px;
    color: #000000;
    width: 900px;
    height: 100%;
    min-height: 380px;
    font-size: 12px;
    line-height: 14px;
    text-align: left;
    background-color: #fffff0;
    border: 1px solid #888888;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
.fullcontent_subacc
{
    margin: 20px 20px 20px 0;
    /*display: inline-block;*/
    float:right;
    color: #000000;
    width: 900px;
    height: 100%;
    min-height: 380px;
    font-size: 12px;
    line-height: 14px;
    text-align: left;
    background-color: #fffff0;
    border: 1px solid #888888;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
.fullcontent_bubble
{
    /*display: inline-block;*/
    margin: 0px 0;
    float:left;
    color: #000000;
    width: 980px;
    height: 25px;
    font-size: 16px;
    font-weight: bold;
    line-height: 22px;
    text-align: center;
    background-color: #eeeeee;
    border: 0px solid #000000;	/* don't show the border */
        background-image:url('../graphics/backgrounds/bubble_grad.png');
	background-position:top;
   	background-repeat:repeat-x;
    padding: 0px;
    /* Do rounding (native in Safari, Firefox and Chrome) */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
.fullcontent_LCD
{
    margin: 10px 0;
    /*display: inline-block;*/
    float:right;
    color: #000000;
    width: 980px;
    height: 552px;
    font-size: 12px;
    line-height: 14px;
    text-align: left;
    background-color: #eeeeee;
    border: 1px solid #888888;
    /* Do rounding (native in Safari, Firefox and Chrome) */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

.content
{
     margin: 10px 0px 0px 0;
    /*display: inline-block;*/
    float:right;
    color: #000000;
    width: 700px;
    height: auto;
    min-height: 550px;
    font-size: 12px;
    line-height: 14px;
    text-align: left;
    background-color: #eeeeee;
    border: 1px solid #888888;
        /* background-image:url('../graphics/backgrounds/gradient_top.png');*/
background-image:url('../graphics/decoration/test.png');
	background-position:left bottom;
   	background-repeat: no-repeat;
        padding: 0px;
    /* Do rounding (native in Safari, Firefox and Chrome) */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
.content_bubble
{
    /*display: inline-block;*/
    margin: 0px 0;
    float:left;
    color: #000000;
    width: 700px;
    height: 25px;
    font-size: 16px;
    font-weight: bold;
    line-height: 22px;
    text-align: center;
    background-color: #eeeeee;
    border: 0px solid #000000;	/* don't show the border */
        background-image:url('../graphics/backgrounds/bubble_grad.png');
	background-position:top;
   	background-repeat:repeat-x;
    padding: 0px;
    /* Do rounding (native in Safari, Firefox and Chrome) */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
.news
{
    /*display: inline-block;*/
    margin: 10px 0;
    float:left;
    color: #000000;
    width: 250px;
    height: 130px;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    background-color: #eeeeee;
    border: 1px solid #888888;
	/*background-image:url('../graphics/backgrounds/gradient_top.png');
	background-position:top;
   	background-repeat:repeat-x;
	 padding: 0px;*/
    /* Do rounding (native in Safari, Firefox and Chrome) */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
.news_bubble
{
    /*display: inline-block;*/
    margin: 0px 0;
    float:left;
    color: #000000;
    width: 250px;
    height: 25px;
    font-size: 16px;
    font-weight: bold;
    line-height: 22px;
    text-align: center;
    background-color: #eeeeee;
    border: 0px solid #888888;	/* don't show the border */
        background-image:url('../graphics/backgrounds/bubble_grad.png');
	background-position:top;
   	background-repeat:repeat-x;
    padding: 0px;
    /* Do rounding (native in Safari, Firefox and Chrome) */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

.wrapper
{
    margin: 5px auto;
    width: 980px;
    height:  100%; 
    min-height:500px; 
    
}
.foot_test
{
    margin: 0px auto;

    height: 15px;

    background-color: #aaaaaa;
    color: #333333;
    width: 980px;
    text-align: center;
    font-size: 10px;
    line-height: 13px;
    padding: 0px;
    border: 1px solid #888888;	/* don't show the border */
        background-image:url('../graphics/backgrounds/bubble_grad.png');
	background-position:top;
   	background-repeat:repeat-x;
    /* Do rounding (native in Safari, Firefox and Chrome) */
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    	
}

#logo 
{
	display: inline-block;
	float: left;
	width: auto; 
	height: 50px; 
	margin-top: 10px;
	margin-left: 10px;
}


