body {
background-image:url(/images/body-grad.jpg);
background-repeat:repeat-x;
background-color:#FFFFFF;
}

a {
font-size:inherit;
font-weight:bold;
font-family:inherit;
color:#d27314;
text-decoration:none;
line-height:110%;
}

a:hover {
color:#000000;
font-weight:bold;
}

p {
color:#696969;
margin-bottom:10px;
clear:right;
font-family:Arial, Verdana;
line-height:120%;
}

em {
color:#1d6993;
font-style:italic;
font-size:12px;
font-family:Arial, Verdana;
}

pre {
color:#a7a6aa;
font-size:11px;
clear:left;
font-family:Arial, Verdana;
margin-top:10px;
margin-bottom:10px;
font-weight:bold;
}

h1 {
font-family:Palatino Linotype, Book Antiqua3, Palatino6, serif;
font-style:italic;
font-size:32px;
color:#d88531;
margin-bottom:10px;
}

h2 {
font-family:Palatino Linotype, Book Antiqua3, Palatino6, serif;
font-style:italic;
font-size:32px;
color:#000000;
margin-bottom:10px;
}

.port-holder h2 {
padding-left:20px;
}

.port-holder .sub-title {
padding-left:20px;
}

.port-holder {
clear:both;
padding-bottom:20px;
}

h2 em {
font-family:Palatino Linotype, Book Antiqua3, Palatino6, serif;
font-style:italic;
font-size:32px;
color:#1d6993;
margin-bottom:10px;
}

#checkout-help p {
font-size:11px;
color:#696969;
}


#blog-right h2 {
font-family:Arial, Verdana;
color:#696969;
font-size:14px;
font-style:normal;
}

#blog-right a {
font-family:Arial, Verdana;
font-size:14px;
color:#1d6993;
font-weight:bold;
text-decoration:none;
}

#blog-right a:hover {
font-family:Arial, Verdana;
font-size:14px;
color:#000000;
font-weight:bold;
text-decoration:none;
}

.blog h2 {
font-family:Palatino Linotype, Book Antiqua3, Palatino6, serif;
font-style:italic;
font-size:24px;
color:#000000;
margin-bottom:10px;
line-height:120%;
}

.blog-noline h2 {
font-family:Palatino Linotype, Book Antiqua3, Palatino6, serif;
font-style:italic;
font-size:24px;
color:#000000;
margin-bottom:10px;
line-height:120%;
}

h3 {
font-family:Palatino Linotype, Book Antiqua3, Palatino6, serif;
font-style:italic;
font-size:32px;
color:#1d6993;
margin-bottom:10px;
}

h4 {
color:#000000;
font-size:12px;
font-family:Arial, Verdana;
}

h5 {
color:#696969;
font-size:12px;
font-family:Arial, Verdana;
margin-top:10px;
margin-bottom:5px;
}

h6 {
font-family:Palatino Linotype, Book Antiqua3, Palatino6, serif;
font-style:italic;
font-size:18px;
color:#1d6993;
margin-top:10px;
margin-bottom:10px;
}

#wrapper {
width:800px;
margin:auto;
clear:both;
}

#top-tab {
background-color:#1d6993;
width:180px;
height:20px;
text-align:center;
padding-top:20px;
}

#top-tab a {
color:#FFFFFF;
font-family:Palatino Linotype, Book Antiqua3, Palatino6, serif;
text-decoration:none;
font-size:16px;
font-style:italic;
text-transform:uppercase;
}

#site-nav {
width:100%;
clear:both;
position:relative;
margin-bottom:30px;
}

#site-nav ul li {
float:right;
display:inline;
margin-left:10px;
font-weight:bold;
line-height:120%;
font-size:14px;
font-family:Arial;
text-transform:uppercase;
color:#1d6993;
}

#site-nav ul li a {
font-weight:bold;
font-size:14px;
font-family:Arial;
text-transform:uppercase;
color:#000000;
text-decoration:none;
}

#site-nav ul li a:hover {
color:#1d6993;
}

#banner {
height:200px;
clear:both;
padding-bottom:10px;
}

#card {
	float:right;
}

#main-content {
padding-top:20px;
width:100%;
clear:both;
margin-bottom:10px;
}

#main-content-sub {
padding-top:20px;
width:100%;
clear:both;
border-bottom:DOTTED 1px #A3A3A3;
margin-bottom:10px;
}

#main-content-sub-noline {
padding-top:20px;
width:100%;
clear:both;
margin-bottom:10px;
}

#left-content {
padding:5px;
float:left;
display:inline;
width:400px;
height:280px;
border-right:DOTTED 1px #A3A3A3;
font-family:Arial, Verdana;
font-size:14px;
}

#left-main {
font-size:12px;
font-family:Arial, Verdana;
margin-top:10px;
padding:10px;
float:left;
display:inline;
width:560px;
}

#left-main a {

font-family:Arial, Verdana;
color:#d27314;
font-weight:bold;
text-decoration:none;
}

#left-main a:hover {
font-size:inherit;
font-family:inherit;
color:#000000;
font-weight:bold;
text-decoration:none;
}

#left-column {
margin-top:10px;
width:130px;
border-right:DOTTED 1px #A3A3A3;
float:left;
display:inline;
padding:6px;
}

#right-main {
font-size:12px;
font-family:Arial, Verdana;
margin-top:10px;
padding:10px;
float:left;
display:inline;
width:600px;
}

#right-content {
font-size:12px;
font-family:Arial, Verdana;
margin-top:10px;
padding:10px;
float:left;
display:inline;
width:160px;
border-left:DOTTED 1px #A3A3A3;
}

#right-content a {
font-size:12px;
font-family:Arial, Verdana;
color:#A3A3A3;
text-decoration:none;
line-height:110%;
padding-top:10px;
}

#right-content a:hover {
color:#000000;
}

#portfolio-right {
padding:5px;
float:left;
display:inline;
width:210px;
height:270px;
}

#blog-right {
padding:5px;
float:left;
display:inline;
width:519px;
height:240px;
font-family:Arial, Verdana;
font-size:14px;
}

#testimonial {
padding:5px;
float:left;
display:inline;
width:240px;
height:240px;
font-family:Arial, Verdana;
font-size:14px;

border-left:DOTTED 1px #A3A3A3;
}

#sample-keywords {
border-bottom:DOTTED 1px #A3A3A3;
padding:6px;
clear:both;
}

#sample-keywords a {
font-family:Arial, Verdana;
font-size:12px;
color:#696969;
font-weight:normal;
text-decoration:none;
}

#sample-keywords a:hover {
font-family:Arial, Verdana;
font-size:12px;
color:#000000;
font-weight:normal;
text-decoration:none;
}

#copyright {
float:left;
display:inline;
color:#ACACAC;
font-size:12px;
font-family:Arial, Verdana;
margin-left:7px;
margin-top:7px;
}

#repeater-links {
float:right;
display:inline;
color:#1d6993;
font-size:12px;
margin-right:7px;
margin-top:7px;
}

#repeater-links a {
font-weight:bold;
color:#1d6993;
text-decoration:none;
font-size:12px;
font-family:Arial, Verdana;
}

#repeater-links a:hover {
color:#000000;
}

#footer {
clear:both;
margin-top:10px;
margin-bottom:10px;
float:left;
background-color:#f3f3f3;
height:30px;
width:100%;
}

.blog {
width:100%;
padding-bottom:10px;
border-bottom:DOTTED 1px #A3A3A3;
margin-bottom:10px;
clear:both;
float:left;
}

.blog-noline {
width:100%;
padding-bottom:10px;
margin-bottom:10px;
clear:both;
float:left;
}

.blog-pic {
border:SOLID 3px #121212;
margin-right:6px;
}

.your-pic {
border:SOLID 3px #121212;
margin-right:6px;
}

.slide-pic {
border:SOLID 3px #121212;
}

.port-line {
clear:both;
}

.port-image {
width:50px;
height:50px;
border:SOLID 3px #000000;
float:left;
display:inline;
margin-right:10px;
}

.port-blurb {
padding-top:10px;
height:52px;
width:140px;
float:left;
display:inline;
}

.port-image-small {
width:40px;
height:40px;
border:SOLID 3px #000000;
float:left;
display:inline;
margin-right:10px;
}

.port-blurb-small {
padding-top:10px;
height:40px;
width:140px;
float:left;
display:inline;
}

.port-blurb a {
font-family:Arial, Verdana;
font-weight:bold;
font-size:12px;
color:#000000;
text-decoration:none;
}

.port-blurb em a {
font-family:Arial, Verdana;
font-weight:normal;
font-style:normal;
font-size:12px;
}

.port-blurb em a:hover {
font-family:Arial, Verdana;
font-weight:normal;
font-style:normal;
font-size:12px;
color:#1d6993;
}

#view-options b a {
font-family:Arial, Verdana;
font-weight:bold;
font-size:14px;
color:#d27314;
text-decoration:none;
line-height:120%;
}

#view-options a {
line-height:120%;
font-family:Arial, Verdana;
font-weight:bold;
font-size:14px;
color:#696969;
text-decoration:none;
}

#second-nav a {
line-height:120%;
font-family:Arial, Verdana;
font-weight:bold;
font-size:12px;
color:#696969;
text-decoration:none;
}

#second-nav a:hover {
line-height:120%;
font-family:Arial, Verdana;
font-weight:bold;
font-size:12px;
color:#1d6993;
text-decoration:none;
}

.morelist {
padding-bottom:20px;
}

.morelist strong {
line-height:120%;
font-family:Arial, Verdana;
font-weight:bold;
font-size:12px;
color:#1d6993;
text-decoration:none;
}

.morelist a {
line-height:120%;
font-family:Arial, Verdana;
font-weight:normal;
font-size:12px;
color:#696969;
text-decoration:none;
}

.e-table td {
padding:4px;
}

.slide {
float:left;
display:inline;
padding-right:10px;
}

.slide-thumbs {
width:330px;
float:left;
display:inline;
}

.slide-image {
width:50px;
height:50px;
border:SOLID 3px #000000;
float:left;
display:inline;
margin-right:10px;
margin-bottom:10px;
}

.sub-title {
line-height:120%;
font-family:Arial, Verdana;
font-weight:bold;
color:#a7a6aa;
font-size:14px;
padding-top:10px;
padding-bottom:10px;
}

#slide-control {
float:left;
display:inline;
clear:right;
background-color:#000000;
height:20px;
width:322px;
margin-bottom:10px;
}

#previous-control {
display:inline;
float:left;
width:33%;
text-align:left;
color:#FFFFFF;
}

#view-control {
display:inline;
float:left;
width:33%;
text-align:center;
color:#FFFFFF;
}

#next-control {
display:inline;
float:left;
width:34%;
text-align:right;
color:#FFFFFF;
}

#previous-control a {
color:#FFFFFF;
font-family:Arial, Verdana;
font-size:12px;
}

#view-control a {
color:#FFFFFF;
font-family:Arial, Verdana;
font-size:12px;
}

#next-control a {
color:#FFFFFF;
font-family:Arial, Verdana;
font-size:12px;
}

.slide-tags {
margin-top:10px;
}

.slide-tags strong {
margin-top:10px;
font-size:12px;
font-family:Arial, Verdana;
}

.slide-tags p {
font-size:12px;
font-family:Arial, Verdana;
}

.slide-tags a {
font-size:12px;
font-family:Arial, Verdana;
}

.titletab_small {
background-color:#AAAAAA;
color:#FFFFFF;
padding:3px;
text-align:left;
height:30px;
}

.small-cart-title {
padding-top:3px;
font-size:14px;
color:#FFFFFF;
font-weight:bold;
font-family:Arial, Verdana;
text-align:left;
clear:right;
padding-left:10px;
}

.small-cart-title a {
color:#FFFFFF;
line-height:120%;
}

.small-cart {
font-size:14px;
color:#FFFFFF;
font-weight:normal;
font-family:Arial, Verdana;
text-align:left;
padding-left:10px;
}

#top-tab-cart {
background-color:#1d6993;
width:180px;
height:40px;
text-align:left;
}

.td-padding {
padding:4px;
}

#right-main ul {
padding-left:20px;
}

#right-main ul li {
line-height:200%;
color:#696969;
list-style-type:disc;
}

#logos {
float:left;
clear:both;
text-align:left;
width:100%;
}

.promo {
border-top:DOTTED #A3A3A3 1px;
padding-top:10px;
margin-top:10px;
font-family:Arial, Verdana;
font-size:11px;
color:#696969;
font-weight:normal;
text-align:left;
}

.promo strong {
font-weight:bold;
line-height:140%;
font-size:12px;
color:#d27314;
}

.blog-image {
text-align:left;
float:left;
padding-right:10px;
padding-bottom:10px;
}

.blog p, .blog a, .blog b, .blog p a, .blog p a:hover {
font-size:14px;
}

.p-td {
padding:4px;
text-align:center;
border-bottom:DOTTED 1px #AAAAAA;
height:24px;
vertical-align:middle;
}

.t-td {
text-align:right;
padding:4px;
border-bottom:DOTTED 1px #AAAAAA;
line-height:150%:
font-weight:bold;
vertical-align:middle;
}

.a-td {
padding:4px;
text-align:center;
width:150px;
font-weight:bold;
line-height:120%;
color:#D88531;
}

.s-td {
width:300px;
padding:4px;
text-align:right;
font-weight:bold;
line-height:120%;
color:#D88531;
}

.n-td {
padding:4px;
}

#buttons {
	font-size:12px;
}

#prev8 {
	font-size:12px;
}

#next8 {
	font-size:12px;
}

#prev7 {
	font-size:12px;
}

#next7 {
	font-size:12px;
}


