html, body, div, span, p, h1, h2, h3, h4, h5, h6, a, dl, dt, dd, ul, ol, li, form, fieldset, legend, label, input, textarea, select, button, blockquote, q, img, font, small, strong, strike, sup, sub, em, code, abbr, acronym, pre, table, caption, th, tr, td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: none;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	vertical-align: baseline;
	font-family:"Myriad","Verdana",sans-serif;
}
ol, ul
{
	list-style: none;
}
table
{
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th
{
	text-align: left;
}
h1, h2, h3, h4, h5, h6
{
	font-size: 100%;
	font-weight: normal;
}

q:before, q:after
{
	content: '';
}
strong
{
	font-weight: bold;
}
em
{
	font-style: italic;
}
a, a:active, a:hover, a:focus, a:visited, a:hover
{
	outline: none;
	overflow: hidden;
}

BODY
{
	text-align: center;
	background: #eee;
	color: #2c2a1f;
}
DIV#page
{
	margin: 0px auto;
	width: 100%;
}
DIV.wrap
{
	position: relative;
	text-align: left;
	margin: 0px auto;
	width: 800px;
}
.alignleft
{
	float: left;
}
.alignright
{
	float: right;
}

DIV#header
{
	background: #2e2a1f 0px 0px;
	height: 80px;
}
DIV#header P.tagline
{
	position: absolute;
	color: #DDD;
	bottom: 2px;
	right: 40px;
	font-size: 0.8em;
	font-weight: bold;
}
DIV#header UL.nav
{
	position: absolute;
	top: 10px;
	right: 40px;
}
DIV#header UL.nav LI
{
	float: left;
	color: #97958f;
	font-size: 0.75em;
	font-weight: bold;
	margin-right: 7px;
}
DIV#header UL.nav LI A
{
	color: #fff;
	text-decoration: none;
	padding-top: 5px;
}
DIV#header UL.nav LI A:hover
{
	color: #ff9500;
	text-decoration: underline;
}
DIV#header .head {
	font-weight:100;
	font-size:48px;
	color:#aaa;
	padding: 20px 0px 0px;
}
 
DIV#main
{
	position: relative;
	height: 400px;
	background: #bbb 0px 0px;
	border-top: #ff9500 3px solid;
	border-bottom: #ff9500 2px solid;
}
DIV#main P.tagline
{
	position: absolute;
	color: #222;
	top: 360px;
	left: 40px;
	font-size: 1.0em;
	font-weight: bold;
}
DIV#main .product {
	display: inline-block;
	text-decoration: none;
	text-align:center;
}
DIV#main .product A {
	text-decoration: none;
}

DIV#content {
	padding: 20px 40px 40px;
}

DIV#content SPAN
{
	font-size: 1.0em;
	line-height: 1.75em;
}

/*submain*/
DIV#submain
{
	padding-bottom: 40px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 20px;
}
DIV#submain .browser {
	display: inline-block;
	width: 150px;
	vertical-align: middle;
}

DIV#submain2 {
	min-height: 220px;
}
DIV#submain2 h2 {
	font-size: 1.2em;
	font-weight: bold;
	padding: 10px 0px 20px 0px;
	border-top: #888 1px dotted;
}
DIV#submain2 div.bookmarklet {
	padding-left: 40px;
	height: 60px;
}
DIV#submain2 div.bookmarklet a {
	background-color: #444;
	color: #fff;
	text-shadow: #222 1px 1px 0px;
	padding: 0px 5px;
	display: inline-block;
	border-radius: 5px;
	line-height: 1.4em;
	text-decoration: none;
}
DIV#submain2 div.bookmarklet-tips {
	font-style:italic;
	padding: 10px;
}
/*
DIV#footer
{
}
DIV#footer DIV.wrap
{
	padding-left: 150px;
	width: 800px;
	background: no-repeat 0px 0px;
	height: 170px;
	overflow: hidden;
}
DIV#footer UL.nav
{
	width: 170px;
	float: left;
}
DIV#footer UL.nav LI
{
	line-height: 180%;
}
DIV#footer UL.nav LI H4
{
	margin-bottom: 15px;
	color: #000;
	font-size: 1.4em;
	font-weight: bold;
}
DIV#footer UL.nav LI A
{
	color: #5d5952;
	font-size: 1.1em;
	text-decoration: none;
}
DIV#footer UL.nav LI A:hover
{
	color: #4080ff;
	text-decoration: underline;
}
DIV#footer P.copyright
{
	position: absolute;
	bottom: 20px;
	color: #aaaaac;
	font-size: 1.1em;
	left: 150px;
}
DIV#footer P.copyright A
{
	color: #aaaaac;
}
DIV#footer P.copyright A:hover
{
	color: #000;
}
DIV#footer HR
{
	border-bottom: medium none;
	position: absolute;
	border-left: medium none;
	width: 800px;
	background: #bdbdbe;
	height: 1px;
	color: #bdbdbe;
	border-top: medium none;
	top: 17px;
	border-right: medium none;
	left: 150px;
}

DIV#footer2
{
}
DIV#footer2 DIV.wrap
{
	padding-left: 0px;
	background: no-repeat 0px 0px;
	height: 40px;
	overflow: hidden;
}

DIV#footer2 P.copyright
{
	position: absolute;
	bottom: 20px;
	color: #444;
	font-size: 0.8em;
	font-weight: bold;
	left: 0px;
}
DIV#footer2 P.copyright A
{
	color: #000;
}
DIV#footer2 P.copyright A:hover
{
	color: #000;
}
DIV#footer2 P.contact
{
	position: absolute;
	bottom: 20px;
	color: #444;
	font-size: 0.8em;
	font-weight: bold;
	right: 40px;
}
DIV#footer2 P.contact A
{
	color: #444;
}
DIV#footer2 P.contact A:hover
{
	color: #000;
}
DIV#footer2 HR
{
	border: medium none;
	position: absolute;
	width: 100%;
	background: #bdbdbe;
	height: 1px;
	color: #bdbdbe;
	top: 17px;
	left: 0px;
}
DIV#footer2 UL.nav
{
	position: absolute;
	bottom: 20px;
	right: 0px;
	font-size: 1.5em;
	font-weight: bold;
}
DIV#footer2 UL.nav LI
{
	float: left;
	color: #444;
	margin-right: 7px;
}
DIV#footer2 UL.nav LI A
{
	color: #444;
	text-decoration: none;
	padding-top: 5px;
}
DIV#footer2 UL.nav LI A:hover
{
	color: #ff9500;
	text-decoration: underline;
}
*/
#footer {
    color: white;
    height: 80px;
	width:100%;
	border-top: gray solid 1px;
}

#footer .wrapper {
    padding: 0px 12px;
	display: inline-block;
}

#footer .nav {
	text-align: left;
    font-size: 12px;
    margin-top: 13px;
    line-height: 14px;
	width: 800px;
}

#footer .nav ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

#footer .nav ul li {
    list-style: none;
    display: inline-block;
    margin-left: 10px;
    color: #ccc;
}

#footer .nav ul li a {
    color: #444;
    text-decoration: none;
}

div.addthis_toolbox {
	display:inline-block;
	right:40px;
	bottom:-40px;
	min-width:400px;
	position: absolute;	
}

.awesome, .awesome:visited {
    background-color: #222;
    display: inline-block;
    padding: 5px 10px 6px;
    color: #fff;
    text-decoration: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    position: relative;
    cursor: pointer;
}

.awesome:hover {
    background-color: #111;
    color: #fff;
}

.awesome:active {
    top: 1px;
}

.small.awesome, .small.awesome:visited {
    font-size: 11px;
    padding:;
}
.micro.awesome, .micro.awesome:visited {
    font-size: 11px;
    padding: 4px 7px 5px;
}
.awesome, .awesome:visited, .medium.awesome, .medium.awesome:visited {
    font-size: 13px;
    font-weight: bold;
    line-height: 1;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
}

.large.awesome, .large.awesome:visited {
    font-size: 16px;
    padding: 8px 12px 9px;
}

.green.awesome, .green.awesome:visited {
    background-color: #91bd09;
}

.green.awesome:hover {
    background-color: #749a02;
}

.blue.awesome, .blue.awesome:visited {
    background-color: #2daebf;
}

.blue.awesome:hover {
    background-color: #007d9a;
}

.red.awesome, .red.awesome:visited {
    background-color: #e33100;
}

.red.awesome:hover {
    background-color: #872300;
}

.darkred.awesome, .darkred.awesome:visited {
    background-color: #a82400;
}

.darkred.awesome:hover {
    background-color: #801000;
}

.magenta.awesome, .magenta.awesome:visited {
    background-color: #a9014b;
}

.magenta.awesome:hover {
    background-color: #630030;
}

.orange.awesome, .orange.awesome:visited {
    background-color: #ff5c00;
}

.orange.awesome:hover {
    background-color: #d45500;
}

.yellow.awesome, .yellow.awesome:visited {
    background-color: #ffb515;
}

.yellow.awesome:hover {
    background-color: #fc9200;
}
.gray.awesome, .gray.awesome:visited {
    background-color: #888;
}

.gray.awesome:hover {
    background-color: #444;
}
.black.awesome, .black.awesome:visited {
    background-color: #444;
}

.black.awesome:hover {
    background-color: #000;
}
