* {
 font-family:Arial, Helvetica, sans-serif;
 margin:0; padding:0; outline:none;
}

body {
 margin:0; 
 padding:0; 
 background:#404040; 
 cursor:default;
 font-size:62.5%;
}

a {
 text-decoration:none; 
 outline:none; 
 color:#3db2d5;
}

a:hover, a:active {outline:none; color:#404040;}

h1, h2, h3, h4, h5 {font-weight:normal;}

form, fieldset, legend {margin:0; padding:0;}

li {
 list-style:none;
}

img {border:0 none; float:left;}

fieldset {border:0 none;}
legend {display:none;}

p
{
color:#333333;
}

.left {
 float:left;
}

.right {
 float:right;
}

/*---------------------------------------------------------------------------
ID's
---------------------------------------------------------------------------*/

#divContainer {width:980px; margin:0 auto;}

#divSurround {
 width:100%; 
 background:#fff url(images/bg.jpg) repeat-x 0 0 ;
 padding-bottom:10px;
}

#divWrapperTop
{
width:980px;
height:14px;
background-image:url(images/210908-top.gif);
background-repeat:no-repeat;
float:left;
margin-top:7px;
}

#divWrapper {
 width:980px;
 margin:0px 0 10px 0;
 padding:0px 0 0 0;
 background:transparent url(images/210908-middle.gif);
 background-repeat:repeat-y;
 float:left;
}

#divWrapperContent {
 width:980px;
 padding:0 0 14px 0;
 background:transparent url(images/210908-bottom.gif) no-repeat 100% 100%;
}

#divTabbedContent {width:900px;  margin: 15px; clear:both;}

/*---------------------------------------------------------------------------
Classes
---------------------------------------------------------------------------*/

.hide {display:none;}
.clear {clear:both;}

/*---------------------------------------------------------------------------
Tabbed Posts
---------------------------------------------------------------------------*/

#divTabPosts {
 width:315px; 
 float:left; 
 margin:10px 0 0 20px; 
 display:inline;
}

#divTabPosts .ulTabs {
 margin:0; 
 padding:0; 
 float:left;
}

#divTabPosts .ulTabs li {float:left;}

#divTabPosts .divTabWrapper {
 width:285px;
 height:159px;
 padding:15px 15px 0 15px;
 background:#555 url(images/tab-posts-wrapper.gif) no-repeat 0 0;
 float:left;
}

#divTabPosts .divTabContent {
 width:245px;
 height:104px;
 padding:20px 20px 19px 20px;
 float:left;
}

/*---------------------------------------------------------------------------
Tabbed Photos
---------------------------------------------------------------------------*/

#divTabPhotos {
 width:540px;  
 margin:10px 0px 0 10px; 
 display:inline;
 float:right;
}

#divTabPhotos .ulTabs {
 margin:0; 
 padding:0; 
 float:right;
}

#divTabPhotos .ulTabs li {float:left;}

#divTabPhotos .divTabWrapper {
 width:510px;
 height:159px;
 padding:15px 15px 0 15px;
 background:#555 url(images/tab-photos-wrapper-new.gif) no-repeat 0 0;
 position:relative;
 float:right;
}

#divTabPhotos .divTabContent {
 width:500px;
 height:104px;
 padding:20px;
 float:left;
}

/*---------------------------------------------------------------------------
Generic Tabs
---------------------------------------------------------------------------*/

/*General Tabs*/
.ulTabs li a {
 padding:6px 15px;
 font-size:1.2em;
 background:#1a6a81 url(images/tabbed-navigation-a.gif) repeat-x 0 0;
 margin:0 1px 0 0;
 color:#fff !important;
 outline:none;
 float:left;
}

.ulTabs li a span.meta {
 padding-left:20px; 
 background:transparent url(images/icon-rss.png) no-repeat 0 50% !important;
 background:transparent url(images/icon-rss.gif) no-repeat 0 50%; /*I.E 6 Alternative*/
}

.ulTabs li a:hover span.meta {background:transparent url(images/icon-rss-hover.gif) no-repeat 0 50%;}
.ulTabs li a.active span.meta,
.ulTabs li a.active:hover span.meta {background:transparent url(images/icon-rss-active.gif) no-repeat 0 50%;}

.ulTabs li a:hover,
.ulTabs li.first a:hover {background-color:#474747; background-position:0 -70px;}

.ulTabs li a.active,
.ulTabs li a.active:hover,
.ulTabs li.first a.active,
.ulTabs li.first a.active:hover {
 background-color:#303030; 
 background-position:0 -140px; 
 border-bottom:1px solid #303030;
 cursor:default;
}

/*First Tab*/
.ulTabs li.first a {background:#1a6a81 url(images/tabbed-navigation-first-a.gif) repeat-x 0 0;}
.ulTabs li.first a:hover {background-colour:#474747; background-position:0 -70px;}

.ulTabs li.first a.active, 
.ulTabs li.first a.active:hover {background-colour:#303030; background-position:0 -140px;}

/*Last Tab*/
.ulTabs li.last a {background:#1a6a81 url(images/tabbed-navigation-last-a.gif) repeat-x 100% 0; margin:0;}
.ulTabs li.last a:hover {background-colour:#474747; background-position:100% -70px;}

.ulTabs li.last a.active,
.ulTabs li.last a.active:hover {background-colour:#303030; background-position:100% -140px;}

/*---------------------------------------------------------------------------
Search Form
---------------------------------------------------------------------------*/

#divSearch {
 width:245px;
 padding:7px 0;
 margin:0 10px 0 0;
 display:inline;
 float:right;
}

#search label {display:none;}

#search input {
 width:155px; 
 height:15px;
 margin:5px 10px; 
 display:inline;
 font-size:1.2em;
 color:#fff;
 float:left; 
 border:0 none;
 background:transparent !important;
}

#search p {
 width:180px;
 height:27px;
 margin:0 7px 0 0;
 display:inline;
 background:transparent url(images/p-search.gif) no-repeat 0 0;
 float:left;
}

#search button {
 width:58px;
 height:27px;
 margin:0; padding:0;
 border:0 none;
 text-indent:-9999px;
 background:transparent url(images/btn-go.gif) no-repeat 0 0;
 cursor:pointer;
 float:left;
}

#search button:hover,
#search button.btnHover {background-position:0 -27px;}

/*---------------------------------------------------------------------------
Navigation
---------------------------------------------------------------------------*/

#divNavigationBar {
 width:980px; 
 height:44px; 
 background:#2e2e2e url(images/div-navigation.gif) no-repeat 0 0; 
 float:left;
}

#divNavigationBar ul {
 margin:0; 
 padding:0; 
 float:left;
}

#divNavigationBar ul li { 
 background:transparent url(images/div-navigation-a-divider.gif) no-repeat 100% 0;
 padding-right:2px;
 float:left;
}

#divNavigationBar ul li.last {background:none;}

/*Standard*/
#divNavigationBar ul li a {
 font-size:1.2em;
 font-weight:bold;
 padding:0 20px;
 line-height:42px;
 height:44px;
 color:#fff;
 float:left; 
}

/*Hover*/
#divNavigationBar ul li a:hover {background:transparent url(images/a-navigation-over.gif) no-repeat 0 0; color:#828282;}
#divNavigationBar ul li.first a:hover {background:transparent url(images/a-navigation-first-over.gif) no-repeat 0 0;}

/*Active*/
#divNavigationBar ul li a.active,
#divNavigationBar ul li a.active:hover {
 background:transparent url(images/a-navigation-over.gif) no-repeat 0 0; 
 color:#2eccfc;
}

#divNavigationBar ul li.first a.active,
#divNavigationBar ul li.first a.active:hover {
 background:transparent url(images/a-navigation-first-over.gif) no-repeat 0 0; 
 color:#2eccfc;
}

/*---------------------------------------------------------------------------
Footer
---------------------------------------------------------------------------*/

#divFooter {
 width:100%; 
 background:transparent url(images/div-footer.gif) repeat-x 0 0;
 float:right; 
 color: #fff;
 padding:0 0px 20px 0px;
}

#divFooter ul {width:850px; padding:0px 0px 0 10px; margin:0 auto;}
#divFooter ul li {font-size:9pt; color:#8d8d8d; float:left;}
#divFooter ul li.copyright {margin:7px 0 0 0; float:right; clear:both;font-size: 9pt;}
#divFooter ul li.address {margin:7px 0 0 0; float:right; clear:both; font-size: 9pt;}

#divFooter ul li a {color:#8d8d8d;}
#divFooter ul li a:hover {color:#fff;}
#divFooter #bottom_nav a {color:#fff;}
#divFooter #bottom_nav a:hover {color:#8d8d8d;}

#divFooter #bottom_nav {
 margin:-40px 10px 6px 180px;
}

#divFooter #bottom_nav li{
 margin: 0px 0px 0px 10px;
 display: inline;
 font-size: 10pt;
 color: #fff;
}

#divFooter h3 {width:850px; padding:20px 0px 10px 0px; margin:0 auto; font-size: 9pt;}
#divFooter p {width:850px; padding:20px 0px 10px 0px; margin:0 auto; font-size: 9pt;}

.reg {color:#fff; margin-left:2px;}


/*---------------------------------------------------------------------------
Sub Navigation
---------------------------------------------------------------------------*/

#divSubNavigation {width:209px;}

#divSubNavigation h3 {
 width:189px;
 height:36px;
 font-size:10pt;
 font-weight:bold;
 line-height:36px;
 padding:0 10px;
 margin:0 0 6px 0;
 background:#1a6a81 url(images/h3-subnavigation-a.gif) no-repeat 0 -74px;
 outline:none;
 color:#fff;
 display:block; 
 float:left;
}

#divSubNavigation h3 a:hover {background-position:0 -37px;}
#divSubNavigation h3 a.active,
#divSubNavigation h3 a.active:hover {background-color:#666; background-position:0 -74px; cursor:default;}

#divSubNavigation ul {
 width:209px;
 margin:0 0 5px 0;
 padding:15px 0 0 0;
 background:#e9e9e9 url(images/sub-navigation-top.gif) no-repeat 0 0;
 float:left;
}

#divSubNavigation div.listbottom
{
background-image:url(images/sub-navigation-bottom.gif);
background-repeat:no-repeat;
width:209px;
height:15px;
float:left;
display:block;
margin-bottom:5px;
}

#divSubNavigation ul li.last {background:#e9e9e9 url(images/sub-navigation-bottom.gif) no-repeat 100% 100%; padding:0 0 15px 0;}

#divSubNavigation ul li {
 width:209px;
 list-style:none;
 margin:0;
 clear:both;
 float:left;
}

#divSubNavigation ul ul.subul
{
 background-image:none;
 padding:0px;
 margin-left:20px;
 width:189px;
}

#divSubNavigation ul ul.subul li
{
 width:187px;
 font-size: 10pt;
 color: #fff;
 margin: 4px 2px 2px 10px;
 display: block;
}

#divSubNavigation ul ul.subul li a
{
 width:139px;
 font-size: 10pt;
 color: #3babcc;
 height:26px;
 margin:0 10px;  
 padding:2px 0 0 15px;
 display: block; 
 background:transparent url(images/a-sub-a.gif) no-repeat 50% 0;
}

#divSubNavigation ul ul.subul li a:hover {color:#626564;} 

#divSubNavigation ul li a {
 width:159px;
 height:21px;
 font-size:10pt;
 padding:4px 0 0 30px;
 margin:0 10px; 
 display:inline;
 color:#1b6d86; 
 background:transparent url(images/a-sub-a.gif) no-repeat 50% 0;
 float:left;
}

#divSubNavigation ul li a:hover {color:#626564;} 

#divSubNavigation ul li a.selected,
#divSubNavigation ul li a.selected:hover {
 background:transparent url(images/a-sub-active.gif) no-repeat 0 0; 
 cursor:default;
 color:#fff; 
} 

.sidebar_head {margin: 10px 5px 20px 5px; padding: 5px;}

/*---------------------------------------------------------------------------
Features
---------------------------------------------------------------------------*/

#divSubNavigation #ulFeatures {
 padding:10px 0 0 0;
 display:block;
 margin: 0px !important;
 background: #FFF;
 list-style:none;
}

#divSubNavigation #ulFeatures li {
 clear:both;
 margin: 0px !important;
 padding: 2px 0px 6px 0px;
 display: block;
}

#divSubNavigation #ulFeatures li.last {margin:10px 0 0 0;}

#divSubNavigation #ulFeatures li a {
 width:170px;
 height:50px;
 display:block;
 text-indent:-9999px;
}

#divSubNavigation #ulFeatures li a.aFAQ {background:transparent url(images/b-FAQ.png) no-repeat 0 0}
#divSubNavigation #ulFeatures li a.aOrder {background:transparent url(images/b-order.png) no-repeat 0 0;}
#divSubNavigation #ulFeatures li a.aCase {background:transparent url(images/b-case.png) no-repeat 0 0;}
#divSubNavigation #ulFeatures li a.aPartner {background:transparent url(images/b-partner.png) no-repeat 0 0;}
#divSubNavigation #ulFeatures li a.aHow2 {background:transparent url(images/b-how2.png) no-repeat 0 0;}

#divSubNavigation #ulFeatures li a:hover {background-position:0 -54px;}


/*---------------------------------------------------------------------------
Con_Features
---------------------------------------------------------------------------*/

#divContent #Con_Features {
 padding:10px 0 0 0;
 display: inline-block;
 margin: 15px 0px 0px 0px !important;
 border-top: 1px #000 dash;
}

#divContent #Con_Features ul {display: inline;  list-style-image:none;}

#divContent #Con_Features li {
 clear:both;
 list-style-image:none;
 margin: 0px !important;
 padding: 2px 0px 6px 0px;
}

#divContent #Con_Features li.last {margin:10px 0 0 0;}

#divContent #Con_Features ul li a {
 width:170px;
 height:54px;
 display: inline-block;
 text-indent:-9999px;
 list-style-image:none;
}

#divContent #Con_Features li a.aFAQ { list-style-image:none; background:transparent url(images/b-FAQ.png) no-repeat 0 0;}
#divContent #Con_Features li a.aOrder { list-style-image:none; background:transparent url(images/b-order.png) no-repeat 0 0;}
#divContent #Con_Features li a.aCase{ list-style-image:none; background:transparent url(images/b-case.png) no-repeat 0 0;}
#divContent #Con_Features li a.aHow2 { list-style-image:none; background:transparent url(images/b-how2.png) no-repeat 0 0;}

#divContent #Con_Features li a:hover {background-position:0 -54px;}

/*---------------------------------------------------------------------------
Image Previews
---------------------------------------------------------------------------*/

#divImagePreviews {  
 height:198px;
 padding:13px; 
 margin:0;
 background:transparent url(images/div-imagepreview.gif) no-repeat 50% 50%;
 float:left;
}

#divImagePreviews ul {
 width:243px;
 margin:0; 
 padding:0;
 float:left;
}

#divImagePreviews ul li {margin:1px; display:inline; float:left;}

#divImagePreviews ul li a {
 width:73px; 
 height:58px;
 border:3px solid #fff;
 display:block;
 float:left;
}

#divImagePreviews ul li a:hover {border-color:#2eccfc;}

/*---------------------------------------------------------------------------
Columns Main for Index
---------------------------------------------------------------------------*/

#divColumnMain {
	width: 960px;
	margin: 10px;
}

#divColumnMain h1{ 
font-size:18pt;
font-weight:bold;
color:#2eccfc;
padding:10px !important;
}

#divColumnMain h2{ 
font-size:12pt;
color:#262626;
font-weight:bold;
margin: auto 40px auto 40px;
padding-top:10px !important;
padding-bottom:0px !important;
}

#divColumnMain p{ 
padding-top:0px !important;
}

#divColumnMain #spot-banner{ 
width: 900px;
margin: 4px 0px 25px 0px;
text-align:center;
}

#divColumnMain #spot1 {
float:left;
width: 195px;
height: 155px;
margin-left: 100px;
padding: 2px 25px 2px 25px;
background: url(images/index_icon1.jpg) no-repeat 0 0;
}

#divColumnMain #spot2 {
float:left;
width: 195px;
height: 155px;
padding: 2px 25px 2px 25px;
background: url(images/index_icon2.jpg) no-repeat 0 0;
}

#divColumnMain #spot3 {
float:left;
width: 195px;
height: 155px;
margin-right: 100px;
padding: 2px 25px 2px 25px;
background: url(images/index_icon3.jpg) no-repeat 0 0;
}

#divColumnMain #col1 {
float:left;
text-align:justify;
width: 270px;
margin-top: 15px;
margin-left: 10px;
padding: 10px 15px 2px 15px;
border-left: 1px #666 dotted;
border-right: 1px #666 dotted;
}

#divColumnMain #col2 {
float:left;
text-align:justify;
width: 270px;
margin-top: 15px;
padding: 10px 15px 2px 15px;
border-left: 1px #666 dotted;
border-right: 1px #666 dotted;
}

#divColumnMain #col3 {
float:left;
text-align:justify;
width: 270px;
margin-top: 15px;
margin-right: 10px;
padding: 10px 15px 2px 15px;
border-left: 1px #666 dotted;
border-right: 1px #666 dotted;
}

#col1 p, #col2 p , #col3 p {
padding:4px 0px 0px 4px !important;
}

#col1 h2 , #col2 h2 , #col3 h2{
margin: 0px 10px 0px 10px !important;
}

/*---------------------------------------------------------------------------
Columns
---------------------------------------------------------------------------*/

#divColumnLeft { 
 width:209px;
 margin-left:12px;
 display:inline;
 float:left;
}

#divColumnMiddle1 { 
 width:269px; 
 margin-left:10px; 
 display:inline;
 float:left;
}

#divColumnMiddle2 { 
 width:454px; 
 margin:0 13px 0 0; 
 display:inline;
 float:right;
}


#divColumnRight { 
 width:720px; 
 margin:0 13px 0 0;
 display:inline;
 float:right;
}

#divColumnRight h1{ 
font-size:20pt;
font-weight:bold;
color:#2eccfc;
margin-bottom:10px;
}

#divColumnRight h2{ 
font-size:14pt;
color:#333333;
font-weight:bold;
padding-top:10px !important;
padding-bottom:0px !important;
}

#divColumnRight p{ 
padding-top:4px !important;
}


#divColumnMiddleInternal { 
 width:720px; 
 margin-left:16px; 
 display:inline;
 float:left;
}

#divColumnMiddleInternal img
{
float:none;
}

#divColumnMiddleInternal td
{
font-size:1.2em;
}

#divColumnMiddleInternal h1
{
font-size:2em;
}

#divColumnMiddleInternal ul
{
margin-top:20px;
}

#divColumnMiddleInternal li.view-photog-images
{
width:166px;
padding-top:5px;
height:200px;
display:inline;
float:left;
text-align:center;
font-size:1.2em;
border:#CCCCCC 1px solid;
margin:0px 12px 12px 0px;
}

#divColumnMiddleInternal li.view-photog-images:hover
{
border:#2eccfc 1px solid;
}

#divColumnMiddleInternal li.sub-cat-images
{
width:166px;
padding-top:5px;
height:150px;
display:inline;
float:left;
text-align:center;
font-size:1.2em;
border:#CCCCCC 1px solid;
margin:0px 12px 12px 0px;
}

#divColumnMiddleInternal li.sub-cat-images:hover
{
border:#2eccfc 1px solid;
}


/*---------------------------------------------------------------------------
Main Photos
---------------------------------------------------------------------------*/

#divMainPhotos { 
 width:454px; 
 height:267px; 
 background:#ddd; 
 padding:0;
 margin:0 0 10px 0;
 float:left;
}

/*---------------------------------------------------------------------------
Main Content
---------------------------------------------------------------------------*/

#divContentMain {
 width:950px;
 padding:8px 20px 0px 20px; 
 }

#divContentMain p {  
 padding:15px 0 0 0; margin:6px;
 line-height: 22px;
 font-size: 11pt;
}


/*---------------------------------------------------------------------------
Content
---------------------------------------------------------------------------*/

#divContent {
 width:700px;
 padding:8px 10px 0px 10px; 
}

#divContent p {  
 padding:15px 10px 15px 10px; margin:6px;
 line-height: 22px;
 font-size: 11pt;
}

#divContent h2
{
margin:10px 5px 15px 5px;
padding:10px;
}

#divContent h3
{
width: 500px;
height: 20px;
margin:5px 5px 50px 270px;
padding:3px;
border-bottom: 1px dotted #2eccfc;
}

#divContent img {
 margin:18px 18px 10px 6px;
 padding: 6px;
}

#divContent ul {
 margin-right: 15px;
}

#divContent ul li {
 font-size:11pt;
 padding:0px 10px;
 margin:0px 0px 0px 40px; 
 line-height: 22px;
 list-style-image:url(images/icon_li.png);
}

.nav_menu {
 list-style-image:none;
 display: inline-block;
}

#divContent #product_head {
 margin: 10px;
 width: 680px;
}

#divContent #product_head h2{
 margin: 0xp;
 padding-top:5px !important;
 padding-bottom:0px !important;
}

#divContent #product_head h3{
 font-size: 11pt;
 margin: 0xp;
 padding-top:10px !important;
 padding-bottom:0px !important;
}


#divContent #product-details
{
width:280px;
background-image:url(images/image-details-bg.gif);
background-repeat:no-repeat;
background-color:#e9e9e9;
margin:10px 30px 20px 40px;
text-align: justify;
}

#divContent #product-details h1
{
margin:5px;
padding:10px;
}

#divContent #product-details-bottom
{
width:280px;
height:12px;
background-image:url(images/image-details-bottom-bg.gif);
background-repeat:no-repeat;
}

#divContent #quote {
	margin: 10px 30px 10px 30px;
}

#divContent #quote h3{
	margin: 5px 10px 5px 10px;
	font-size: 13pt;
	font-weight:bold;
}

#divContent table {
 margin:6px;
 padding:4px;
 border: #cecece 1px solid;
}

#divContent tr{
 text-align:center;
}

#divContent th {
 font-size:11pt;
 line-height:24px;
 font-weight:bold;
 border: #cecece 1px solid;
 padding:2px;
}

#divContent td {
 font-size:11pt;
 line-height:22px;
 border: #cecece 1px solid;
}

a.cReadMore {
 width:98px;
 height:25px;
 margin:10px auto 10px 160px;
 padding:0;
 display:block;
 text-indent:-9999px;
 cursor:pointer;
 background:transparent url(images/readmore.png) no-repeat 0 0;
 /*float:right;*/
}

a.cReadMore:hover {background-position:0 -25px;}

/*---------------------------------------------------------------------------
index highlight
---------------------------------------------------------------------------*/

dt {
 font-size:1.6em; 
 padding:0 0 0 15px; 
 background:transparent url(images/icon-dt.gif) no-repeat 0 50%; 
}

dd {
 font-size:1.1em; 
 color:#404040; 
 padding:10px 0;
}

a.aReadMore {
 width:98px;
 height:25px;
 margin:0; 
 padding:0;
 display:block;
 text-indent:-9999px;
 cursor:pointer;
 background:transparent url(images/readmore.png) no-repeat 0 0;
 float:right;
}

a.aReadMore:hover {background-position:0 -25px;}

a.aTop {
 width:98px;
 height:25px;
 margin:0; 
 padding:0;
 display:block;
 text-indent:-9999px;
 cursor:pointer;
 background:transparent url(images/a-totop.png) no-repeat 0 0;
}

a.aTop:hover {background-position:0 -25px;}
/*---------------------------------------------------------------------------
Courousal of Photos
---------------------------------------------------------------------------*/

.divCarousel-1 li,
.divCarousel-2 li,
.divCarousel-3 li {
 width:125px; 
 height:94px; 
 margin:0 3px;
 display:inline;
 border:5px solid #fff;
 float:left;
}

.divCarousel-1 li img,
.divCarousel-2 li img,
.divCarousel-3 li img {float:left;}

/*---------------------------------------------------------------------------
Header
---------------------------------------------------------------------------*/

#divHeader {width:200px; height:94px; float:left;}

#divQuickLinks {width:352px; height:96px; float:right; margin-top:0px; background-image:url(/images/quick-links-bg.png); background-repeat:no-repeat;}



#divQuickLinks h4
{
color:#ffffff;
font-size:1.2em;
padding-left:15px;
padding-top:5px;
font-weight:bold;
}


#divQuickLinks table
{
margin-left:12px;
}

#divQuickLinks td
{
font-size:1.2em;
}

#divQuickLinks a
{
color:#2eccfc;
text-decoration:none;
}


#aBrand {
 width:522px; 
 height:70px; 
 margin:19px 0 0 0px;
 display:inline;
 text-indent:-9999px;
 background:transparent url(images/sanergy.png) no-repeat 0 0 ; 
 float:left;
}


/*---------------------------------------------------------------------------
JAMES BARKER EXTRAS
---------------------------------------------------------------------------*/


#breadcrumbs
{
width:728px;
padding-top:10px;
margin-bottom:10px;
}

#breadcrumbs p
{
font-size:1.2em;
}

#breadcrumbs a
{
color:#2eccfc;
}

#breadcrumbs img
{
float:none;
}

#image-container
{
float:left;
width:420px;
margin-bottom:20px;
}

#image-container img
{
float:none;
}

#image-container h1
{
padding:10px 5px 5px 5px;
font-size:2em;
font-weight:bold;
}

#image-container p
{
padding:0px 0px 5px 5px;
font-size:1.2em;
}

#image
{
width:420px;
background-color:#e9e9e9;
background-image:url(images/image-bg.gif);
background-repeat:no-repeat;
text-align:center;
padding-top:12px;
}

#image-bottom
{
width:420px;
background-image:url(images/image-bg-bottom.gif);
height:12px;
}


#image-details h1
{
font-size:2em;
padding-bottom:5px;
}

#image-details p
{
font-size:1.2em;
color:#333333;
padding-bottom:5px;
}

#image-details ul
{
margin-left:0px;
margin-bottom:10px;
}

#image-details li
{
font-size:1.2em;
list-style-type:none;
margin-bottom:2px;
}

#image-details li.greyed-out
{
color:#999999;
}

#image-details a
{
text-decoration:none;
color:#333333;
}

img.icons
{
margin-bottom:-4px;
padding-right:5px;
}

#image-options
{
margin-top:12px;
background-color:#ffffff;
width:250px;
padding:5px;
margin-left:10px;
}

#image-options ul
{
margin:0px;
}

div.size-image
{
padding-bottom:10px;
margin-top:10px;
background-color:#ffffff;
width:250px;
padding:5px;
margin-left:10px;
}

#gallerysearchwrapper td.inputwidth
{
width:200px;
}

#gallerysortwrapper td.inputwidth
{
width:200px;
}

#gallerysearchwrapper td.gobutton
{
padding-left:10px;
}

#gallerysortwrapper td.gobutton
{
padding-left:10px;
}

#gallerypagenav
{
clear:both;
}

#gallerypagenav
{
font-size:1.2em;
}

#gallerypagenav select.pagechange
{
width:44px;
}

#rssfeed
{
margin-top:10px;
margin-bottom:10px;
}

#photographer-signup-form
{
min-height:290px;
}

#photographer-signup-form table
{
margin-top:20px;
}

#photographer-signup-form td
{
padding-bottom:5px;
padding-right:10px;
font-size:1.3em;
}

#photographer-signup-form ul
{
margin-left:30px;
}

#photographer-signup-form ol
{
margin-left:30px;
margin-top:20px;
}

#photographer-signup-form li
{
font-size:1.3em;
line-height:1.6em;
list-style-type:disc;
}

#photographer-signup-form ol li
{
font-size:1.3em;
line-height:1.6em;
list-style-type:decimal;
}

#photographer-signup-form h2
{
padding-top:24px;
font-weight:bold;
font-size:1.6em;
}

#photographer-signup-form h3
{
margin-top:10px;
font-weight:bold;
font-size:1.4em;
}

#photographer-signup-form p
{
font-size:1.3em;
line-height:1.6em;
padding-top:10px;
}

#photographer-signup-form textarea
{
font-size:1em;
width:200px;
}

#photographer-signup-form input
{
width:200px;
}

#photographer-signup-form input.button
{
width:70px;
}

#photographer-signup-form input.cbox
{
width:12px;
margin-right:5px;
}

#photographer-signup-form select
{
width:204px;
}

#gallery-page
{
min-height:277px;
padding-bottom:20px;
}

#gallery-page p
{
font-size:1.3em;
line-height:1.6em;
padding-top:10px;
padding-bottom:10px;
}

#gallery-page h2
{
padding-top:24px;
font-weight:bold;
font-size:1.6em;
}

#standard-page
{
min-height:290px;
}

#standard-page table
{
width:600px;
margin:20px auto;
}

#standard-page tr
{
background-color:#2eccfc;
}

#standard-page tr.row1
{
background-color:#DDEEEE;
}

#standard-page tr.row2
{
background-color:#CCCCCC;
}

#standard-page th
{
font-size:1.3em;
font-weight:bold;
text-align:left;
padding:5px;
color:#FFFFFF;
}

#standard-page td
{
font-size:1.3em;
text-align:left;
padding:5px;
}

#standard-page h2
{
padding-top:24px;
font-weight:bold;
font-size:1.6em;
}

#standard-page h3
{
margin-top:10px;
font-weight:bold;
font-size:1.4em;
}

#standard-page p
{
font-size:1.3em;
line-height:1.6em;
padding-top:10px;
}

#standard-page code
{
font-size:110%;
padding:8px;
font-family:"Times New Roman", Times, serif;
border:#999999 1px dashed;
}

#standard-page ul
{
margin-left:30px;
}

#standard-page li
{
font-size:1.3em;
line-height:1.6em;
list-style-type:disc;
}

div.padded-bottom
{
padding-bottom:20px;
}

#photographer-list
{
min-height:280px;
}

#photographer-list li
{
font-size:1.2em;
display:inline;
width:220px;
float:left;
border:#CCCCCC 1px solid;
padding:5px;
margin-left:5px;
margin-right:5px;
margin-bottom:10px;
}


#lightbox-menu
{
width:410px; float:left;
}

#lightbox-images
{
width:300px;
float:right;
}

#lightbox-images h2
{
padding-top:5px;
}

#lightbox-images ul
{
margin-left:0px;
}

#lightbox-images li
{
list-style-type:none;
text-align:center;
border:#CCCCCC 1px solid;
padding:5px;
}



#cart-page
{
min-height:290px;
}

#cart-page table
{

}


#cart-page th
{
font-size:13px;
font-weight:bold;
text-align:left;
padding:5px;
color:#FFFFFF;
}

#cart-page td
{
font-size:13px;
text-align:left;
padding:5px;
}

#cart-page h2
{
padding-top:24px;
font-weight:bold;
font-size:1.6em;
}

#cart-page h3
{
margin-top:10px;
font-weight:bold;
font-size:1.4em;
}

#cart-page p
{
font-size:1.3em;
line-height:1.6em;
padding-top:10px;
}


div.photo-sales table
{
width:600px;
margin:20px auto;
}

div.photo-sales th
{
font-size:1.3em;
font-weight:bold;
text-align:left;
padding:5px;
color:#FFFFFF;
background-color:#2eccfc;
}

div.photo-sales td
{
font-size:1.3em;
text-align:left;
padding:5px;
background-color:#DDEEEE;
}

p.wp-date
{
font-weight:bold;
}

