body {
	font: 79%/140% "Lucida Grande", Arial, Verdana, sans-serif;
	color: #202020;
	background: #012E4B;
	padding: 0 0 10px 0;
	margin: 0;
}

h1, h2, h3, h4, h5, h6 { 
	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, sans-serif; 
	line-height: 140%;
	margin: 0;
	padding: 0;
}

p {
	margin-top: 0;
}

a { color: #DA8303; text-decoration: none; }
a:hover { text-decoration: underline; }

a.glossary-term { color: #DA8303; text-decoration: none; font-style: italic; border: none; }
a.glossary-term:hover { text-decoration: none; }


pre {
	font-size: 115%;
}

body.resources img {
	border: none;
}

#ccc a,
#potm a,
#sidebar a {
	color: #FC9703;
}
/* #sidebar a:hover {
	color: #FC9703;
	text-decoration: underline;
}*/

div#footer {
	width: 90%;
	padding: 5px 0 5px 3%;
	margin: 0;
	font-size: 95%;
	color: #fff;
}
div#col1 {
	float: right;
	width: 70%;
}
div#col2 {
	float: left;
	width: 70%;
}
div #footer small#copyright a {
	color: #fff;
}
div#footer a {
	color: #BACBD6;
	font-size: 95%;
}
div#footer table.lw td { padding: 0 0 3px 0; }

div#secondary {
	display: none;
	width: 100%;
}
div#secondary ul {
	margin: 0;
	padding: 5px 0 0 3%;
}
div#secondary ul a {
	margin: 0 15px 0 0;
}

div#wrapper {
	height: 100%;
	width: 100%;
	min-width: 800px;
}

div#header {
	width: 94%;
	height: 130px;
	padding: 0 3% 0 3%;
}
div#header a {
	text-decoration: none;
}
#header h1 a {
	display: block;
	float: left;
	height: 90px;
	width: 248px;
	margin: 0;
	padding: 5px 0;
	text-indent: -9000px;
	background: url("../images/bg-h1.png") no-repeat left 13px;
}
#header div.block {
	float: right;
	height: 60px;
	width: 468px;
	margin: 12px 0 0 0;
	padding: 10px;
	background: #00467A url("../images/bg-banner.png") no-repeat left top;
}
#header div.block * {
	margin: 0;
	padding: 0;
}
#header div.block h2,
#header div.block br {
	display: none;
}
#header div#navi {
	float: left;
	height: 25px;
	width: 100%;
	list-style-type: none;
	margin: 0;
	padding: 5px 0 0 0;
}
#header a {
	display: block;
	float: left;
	height: 25px;
	margin: 0;
	padding: 0 5px 0 0;
	color: #fff;
	text-indent: -9000px;
	background-repeat: no-repeat;
	background-position: left top;
}

#header a#home {
	width: 69px;
	background-image: url("../images/navis/home.png");
}
#header a#forum {
	width: 70px;
	background-image: url("../images/navis/forum.png");
}
#header a#resources {
	width: 94px;
	background-image: url("../images/navis/resources.png");
}
#header a#articles {
	width: 80px;
	background-image: url("../images/navis/articles.png");
}
#header a#tutorials {
	width: 84px;
	background-image: url("../images/navis/tutorials.png");
}
#header a#tips-tricks {
	width: 107px;
	background-image: url("../images/navis/tips-tricks.png");
}
#header a#directory {
	width: 89px;
	background-image: url("../images/navis/directory.png");
}
#header a#blog {
        width: 69px;
        background-image: url("../images/navis/blog.png");
}
#header a#galleries {
        width: 89px;
        background-image: url("../images/navis/galleries.png");
}
#header a#product-reviews {
	width: 131px;
	background-image: url("../images/navis/product-reviews.png");
}
#header a#potm {
	width: 66px;
	background-image: url("../images/navis/potm.png");
}
#header a#ccc {
	width: 56px;
	background-image: url("../images/navis/ccc.png");
}

body.welcome a#home,
body.node a#home,
body.home a#home,
body.forum a#forum,
body.resources a#resources,
body.articles a#articles,
body.tutorials a#tutorials,
body.videos a#videos,
body.tips-n-tricks a#tips-tricks,
body.directory a#directory,
body.blog a#blog,
body.galleries a#galleries,
body.product-reviews a#product-reviews,
body.photograph-of-the-month a#potm,
body.contest-corner-challenge a#ccc {
	background-position: 0 -30px;
}


div#main {
	width: 100%;
	padding: 10px 0 0 0;
	background: #FF9302;
}

div#dark {
	width: 100%;
	padding: 11px 0;
	background: #00467A url("../images/corner-dark.png") no-repeat right top;
}

div#contentwrapper {
	float: left;
	width: 66%;
	padding: 11px 2% 11px 0;
	background: #015C98 url("../images/corner-contentwrapper.png") no-repeat right top;
}

div#content {
	width: 92%;
	min-height: 400px;
	padding: 15px 3% 10px 5%;
	background: #fff url("../images/corner-content.png") no-repeat right top;
}
body.resources #content {
	min-height: 1250px;
}
body.directory #content {
	min-height: 1150px;
}
/* for IE */
* html body.resources #content {
 height: 1250px;
}
* html body.directory #content {
 height: 1150px;
}

#content h3 {
	font-size: 120%;
	margin: 0 0 5px 0;
}
#content .breadcrumb {
	margin: 0 0 10px 0;
	font-size: 90%;
}
#content .breadcrumb a {
	border-bottom: 1px dotted #0280D2;
}
#content .breadcrumb a:hover {
	text-decoration: none;
	background: #EEF9FF;
}
#content div.node {
	margin: 0 0 4px 0;
}
#content h2.title {
	margin: 10px 0 2px 0;
	font-size: 120%;
	font-weight: normal;
}
#content .intro * {
	margin: 0;
	padding: 0;
	color: #555;
	font-style: italic;
}
#content .sticky h2.title a {
	margin: 0 0 10px 0;
	font-size: 140%;
	font-weight: normal;
	color: #2F5273;
}
#content h1 {
	margin: 0 0 10px 0;
	font-size: 165%;
	font-weight: normal;
	color: #2F5273;
}

body.welcome div#content div.content {
}
body.welcome div#block-photocorner-0 {
	margin: 20px 0 0 0;
	clear: both;
}
body.welcome div#block-photocorner-0 h2 {
	display: none;
}
body.welcome div#block-photocorner-0 .content {
	clear: both;
}
body.welcome div#block-photocorner-0 div#potm {
	float: left;
	width: 48%;
	height: 460px;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
	text-align: center;
	color: #fff;
	background: #015C98 url("../images/bg-potm.png") no-repeat right top;
}
body.welcome div#block-photocorner-0 div#ccc {
	float: right;
	width: 48%;
	height: 460px;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
	text-align: center;
	color: #fff;
	background: #015C98 url("../images/bg-potm.png") no-repeat right top;
}
body.welcome div#block-photocorner-0 div#potm strong,
body.welcome div#block-photocorner-0 div#ccc strong {
	display: block;
	width: 96%;
	height: 30px;
	font-size: 120%;
	margin: 0 0 10px 0;
	padding: 10px 2% 0 2%;
	background: url("../images/bg-content.png") no-repeat left top;
}
body.welcome div#block-photocorner-0 div#potm p,
body.welcome div#block-photocorner-0 div#ccc p {
	padding: 0 10px;
}
body.welcome div#block-photocorner-0 div#potm p strong,
body.welcome div#block-photocorner-0 div#ccc p strong {
	display: inline;
	font-size: 100%;
	margin: 0 0 0 0;
	background: none;
}
div#potm a,
div#ccc a {
	margin: 50% 0;
}
div#potm img,
div#ccc img {
	margin: 0 0 15px 0;
	padding: 10px;
	border: 1px solid #dcdcdc;
	background: #fff;
}
div#ccc img {
/*	margin: 70px 0 49px 0;*/
}
body.welcome h2 {
	margin: 10px 0;
	font-size: 120%;
	text-transform: uppercase;
	color: #00467A;
}
body.node div#content img {
	padding: 5px;
	background: #fff;
	border: 1px solid #ececec;
}

body.welcome div#block-vb4drupal-3 {
}
body.welcome div#block-vb4drupal-3 h2 {
	text-align: center;
	border-bottom: 1px solid #ACC5D8;
}
div#block-vb4drupal-3 ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
div#block-vb4drupal-3 ul li {
	padding: 0 0 6px 0;
	margin: 6px 0 0 0;
	color: #555;
	line-height: 130%;
	text-align: center;
}
div#block-vb4drupal-3 strong {
	font-size: 110%;
}

body.contest-corner-challenge div.node
body.photograph-of-the-month div.node {
	margin: 0 0 10px 0;
}
fieldset {
	padding: 20px 20px 0 20px;
	border: 1px solid #012E4B;
	position: relative;
}
legend {
	color: #97C4FD;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 0.9em;
}
body.contest-corner-challenge table tr td,
body.photograph-of-the-month table tr td {
	vertical-align: top;
	padding: 0 0 5px 0;
}

body.contest-corner-challenge div.node div.content,
body.photograph-of-the-month div.node div.content {
	margin: 15px 0 0 0;
}
body.contest-corner-challenge div.node div.image,
body.photograph-of-the-month div.node div.image {
	width: 100%;
	margin: 0 0 10px 0;
	text-align: center;
}
body.contest-corner-challenge div.image img,
body.photograph-of-the-month div.image img {
	padding: 5px;
	border: 1px solid #ececec;
}
body.contest-corner-challenge div.node div.stuff,
body.photograph-of-the-month div.node div.stuff {
}
body.contest-corner-challenge div.node div,
body.photograph-of-the-month div.node div {
	margin: 0 0 5px 0;
}
body.contest-corner-challenge div.node div strong,
body.photograph-of-the-month div.node div strong {
	float: left;
	display: block;
	width: 130px;
}
body.contest-corner-challenge div.node div.title strong,
body.photograph-of-the-month div.node div.title strong {
	display: none;
}
body.contest-corner-challenge div.node div.title,
body.photograph-of-the-month div.node div.title {
	font: 130% Georgia;
	color: #00467A;
	margin: 0 0 20px 0;
	text-align: center;
}
body.contest-corner-challenge div.node div.comments strong,
body.photograph-of-the-month div.node div.comments strong {
	display: none;
}

/* BLOG
*****************************************/

body.blog div.box {
  display: none;
}
body.blog div.box h2 {
  font-size: 13px;
}
body.blog #content h2.title {  
  margin: 10px 0 10px 0;
  font-size: 120%;
  font-weight: bold;
}
body.blog #content div.info {
  margin-top: 18px;
}
body.blog div.content {
}

body.blog div.node.teaser {
  border: solid 1px #efefef;
  padding: 0px 5px 5px 5px;
}

/* SEARCH
*****************************************/
body.search div.box h2 {
	display: none;
}
body.search div#content div.form-item {
	float: left;
}
body.search div#content input.form-submit {
	margin: 0 10px;
}
body.search p.search-info {
	display: none;
}
body.search div.box {
	width: 100%;
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
	border-top: 1px solid #fff;
	clear: both;
}
body.search div.box a {
	font-weight: bold;
}
body.search div.box dd {
	margin: 0 0 0 20px;
	padding: 0px;
}

div#search {
	margin: 0 0 10px 0;
}
div#search input.form-text {
	float: left;
	width: 150px;
	padding: 0;
	margin: 0 10px 0 0;
}
div#search a.form-submit {
	display: block;
	float: left;
	width: 16px;
	height: 20px;
	text-indent: -9000px;
	background: url("../images/btn-search.png") no-repeat left -3px;
	text-decoration: none;
}


div#sidebar {
	float: left;
	width: 30%;
	margin: 20px 0 0 0;
	color: #D9DEE1;
}
/*body.resources div#sidebar a {
	font: 100% bold Arial;
	text-decoration: underline;
}*/
#sidebar h2 {
	width: 88%;
	height: 22px;
	margin: 0 0 10px 0;
	padding: 2px 0 1px 5%;
	font-size: 115%;
	color: #fff;
	background: #015C98 url("../images/bg-sidebar-h2.png") no-repeat right top;
}
#sidebar .block {
	margin: 0 0 20px 0;
}
body.resources #sidebar .block {
	margin: 0 0 5px 0;
}
#sidebar .content {
	width: 88%;
	padding: 0 0 0 5%;
}
#sidebar p {
	margin-top: 0;
}
#sidebar ul {
	padding: 0;
	margin: 0;
}
#sidebar li {
	list-style-type: none;
	margin: 1px 0;
	padding: 0 0 0 15px;
	background: url("../images/bg-li.png") no-repeat left 4px;
}
#sidebar li:hover {
	background-position: -390px 4px;
}
/*#sidebar li li {
	font-size: 90%;
	padding: 0 0 0 5px;
}
#sidebar li li li {
	padding: 0 0 0 7px;
}
#sidebar li li a {
	color: #fff;
}*/
#sidebar .quotes-quote {
	font: 110% Georgia;
	font-style: italic;
}
#sidebar .quotes-author {
	width: 100%;
	text-align: right;
	padding: 0 15px 0 0;
}
#sidebar #block-block-5 h2 {
	margin-bottom: 0;
	padding-bottom: 0;
}
#sidebar #block-block-5 .content {
	margin-top: 0;
	padding-top: 0;
}
#sidebar #block-photocorner-1 h2,
#sidebar #block-block-6 h2,
#block-block-9 h2,
#content #block-block-10 h2 {
	display: none;
}

#block-block-3 br { display:none;}


#pager {
	width: 100%;
	text-align: center;
  font: 11px Tahoma, Arial, sans-serif;
  margin-top: 40px;
  padding: 20px 0;
  border-top: 1px solid #CCC;
}
#pager * {
	display: inline;
}
#pager strong {
  font-weight: bold;
  padding: 2px 6px 3px 6px;
  border: 1px solid #FFF;
  margin-bottom: 20px;
}
#pager a {
  background: #F8FBFC;
  color: #069;
  text-decoration: none;
  padding: 2px 6px 3px 6px;
  border: 1px solid #E2EFF3;
}
#pager a:hover {
  border-color: #B7D7E1;
}
#pager .pager-previous,
#pager .pager-last {
	margin: 0 0 0 3px;
}



div.videos ul,
div.product-reviews ul,
div.tutorials ul,
div.articles ul {
	position: relative;
	display: block;
	float: left;
	width: 49%;
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
	border-bottom: 1px solid #0F72A9;
}
div.videos ul.floatright,
div.product-reviews ul.floatright,
div.tutorials ul.floatright,
div.articles ul.floatright {
}
div.videos ul {
	height: 175px;
}
div.articles ul {
	height: 175px;
}
div.tutorials ul {
	height: 175px;
}
div.product-reviews ul {
	height: 330px;
}
div.videos ul li,
div.product-reviews ul li,
div.tutorials ul li,
div.articles ul li {
	height: 22px;
	margin-bottom: 6px;
	padding-top: 5px;
	background: url("../images/articles_small.png") no-repeat left top;
	padding-left: 35px;
}
div.videos ul li { background-image: url("../images/tutorials_small.png"); }
div.product-reviews ul li { background-image: url("../images/reviews_small.png"); }
div.tutorials ul li { background-image: url("../images/tutorials_small.png"); }
div.articles ul li { background-image: url("../images/articles_small.png"); }
div.videos ul li a,
div.product-reviews ul li a,
div.tutorials ul li a,
div.articles ul li a {
	font-size: 110%;
}
/*div.articles ul li.float1 { float: left; }
div.articles ul li.float0 { float: right; margin-left: 200px; }*/



/* Forms
*********/

div.form-item {
	margin: 0 0 5px 0;
}

div.description {
	font-size: 93%;
	color: #444;
}


/* Misc
********************************************/

ul#links42674 li { background: none; }

div.xml-icon {
	margin: 15px 0 0 0;
}

div.xml-icon a {
	display: block;
	width: 45px;
	height: 15px;
	text-indent: -9000px;
	background: url("../images/rss.png") no-repeat top left;
}
div.xml-icon a:hover {
	background-position: 0 -35px;
}

div.sticky strong {
	font-size: 110%;
	color: #355073;
}

/*div.info {
	display: none;
}*/

div.adsense-spacer {
	display: block;
	height: 300px;
	width: 100%;
}

div.adsense-inline {
	float: left;
	margin: 0 10px 10px 0;
}


#header div.block a { display: block; }
#header div.block a img { display: block; }

blockquote {
  font-style: italic;
  background-image: url(../images/quote-1.png);
  background-position: 0% 0%;
  background-repeat: no-repeat;
  padding-left: 0px;
  margin-left: 4em;
}
blockquote div.quote {
  padding-left: 1.25em;
  padding-right: 1.25em;
  background-image: url(../images/quote-2.png);
  background-position: 100% 100%;
  background-repeat: no-repeat;
}

body.blog div.terms {
  font-size: 11px;
}


