*{font-size:100.01%}
html {font-size:62.5%;}
body {
	color:#000;	
	font:1.1em Verdana, Arial, Helvetica, sans-serif;
	margin:auto;
	padding:0;
	background:#fff url(../images/page-bg.gif) repeat-x;
	width:100%;
}

/* Common Parts */
a {
	color:#000;
	text-decoration:underline;
}
a:hover {text-decoration:none;}

p {
	margin:0 0 12px;
	padding:0;
	line-height:17px;
}
img {border:0px;}
form {
	margin:0;
	padding:0;
}
fieldset {
	margin:0;
	padding:0;
	border:0;
}
input, label {vertical-align:middle;}
input.text {
	border:1px solid #700703;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	padding:2px 3px 3px;
	color:#700703;
}


/* Main Blocks */
* html #main-box {
	position:relative;
	margin-left:770px;
	height:1px;
}
* html #site-wrap {
	height:1px;
	margin-left:-770px;
	position:relative;
}
#page-box {
	padding:0 10px 0;
}
#size-box {
	position:relative;
}
#header {
/*	position:absolute;
	top:-126px;
	left:0;
*/	width:100%;
	/*height:126px;*/
	background:#700703 url(/assets/images/header-left-corner.gif) no-repeat;
}
#container {
	width:100%;
	overflow:hidden;
	position:relative;
}
#left-part {
	float:left;
	width:24%;
	display:none;
}
#middle-part {/*margin:0 0 0 24%;*/ margin:0; padding-left:0; z-index:1; width:100%;}
#footer {
	margin:20px 0 0 0;
	padding-top:10px;
	padding-bottom:18px;
	background:url(../images/footer-bg.gif) repeat-x left bottom;
	font-size:0.9em;
	color:#000;
	clear:both;
	width:100%;
	overflow:hidden;	
	border-top:1px solid #999999;
	line-height:160%;
}

/* Left Part Elements */

.left-part .image-left{
	margin-top:5px;
	margin-right:8px;
	padding:1px;
	border:1px solid #700703;
	float:left;
}

.left-part .image-right{
	margin-top:5px;
	margin-left:8px;
	padding:1px;
	border:1px solid #700703;
	float:right;
}

.news-img{
	margin:8px 8px 8px 0;
	padding:1px;
	border:1px solid #700703;
	float:left;
}
	

#left-part .navigation {
	border-top:9px solid #c8c5c5;
	border-bottom:9px solid #700703;
	padding:0;
	margin-bottom:9px;
}
#left-part .navigation ul {
	margin:0;
	padding:0 0 40px;
	list-style:none;
	border-left:1px solid #DFDFDF;
	border-right:1px solid #DFDFDF;
	background:#f0f0f0;
}
#left-part .navigation li {border-bottom:1px solid #fff;}
#left-part .navigation li a {
	color:#000;
	text-decoration:none;
	padding:5px 20px;
	display:block;
	border-bottom:1px solid #D6D6D6;	
}
#left-part .navigation li a:hover {background:#dfdfdf;}
#left-part .navigation ul ul {
	background:#fff;
	border-left:0px solid #DFDFDF;
	border-right:0px solid #DFDFDF;
	padding-bottom:0px;
	border-bottom:1px solid #D6D6D6;
}
#left-part .navigation li li {
	background:url(../images/nav-dot.gif) repeat-x left bottom;
	margin:0 15px;
	padding-bottom:1px;
	border:0;
}

#left-part .navigation li li.end {
	background:none;
	margin:0 15px;
	padding-bottom:1px;
	border:0;
}

#left-part .navigation li li a {
	border:0;
	margin:0 -15px;
}
#left-part .navigation li li a:hover {background:#FBF7F7;}



.text-box {
	color:#700703;
	background:#F6F6F6;
	border:1px solid #C8C5C5;
	margin-bottom:15px;
	position:relative;
}
.text-box.newsletter {
	padding:10px 10px 13px;
}
.text-box.newsletter h2 {
	background:#C8C5C5;
	color:#fff;
	margin:-10px -10px 10px;
	padding:5px 10px;
	font-size:1.0em;
}
.newsletter-box p {margin:0;}
.paper {
	background:url(../images/paper.png) no-repeat;
	width:55px;
	height:66px;
	float:right;
	text-indent:-9999px;
	font-size:1px;
	position:relative;
	display:inline;
}

.paper2 {
	background:url(../images/paper2.png) no-repeat;
	width:55px;
	height:66px;
	float:right;
	text-indent:-9999px;
	font-size:1px;
	position:relative;
	display:inline;
}
.newsletter .paper2 {margin:-28px 0 0;}
.newsletter form {
	width:100%;
	clear:both;
	/*padding-top:10px;*/
}
.newsletter .text {width:60%;}

.text-box.join-online {
	border:1px solid #700703;
	padding:12px 0 0;
	background:url(../images/gradient-gray.gif) repeat-y left top;
}
.text-box.join-online .inf {
	overflow:hidden;
	width:100%;
}
.text-box.join-online h2 {
	text-indent:-9999px;
	font-size:1px;
	background:url(../images/title-join-online.gif) no-repeat;
	height:40px;
	overflow:hidden;
	margin:0 12px;
	padding:0;
}
.text-box.join-online .content {
	background:#f3f1f4;
	padding:10px 0 5px;
	margin:5px 0 0;
	float:left;
	width:100%;
	display:inline;
}
.text-box.join-online .paper {margin-right:10px !important;}
.text-box.join-online a {
	color:#000;
	font-size:0.8em;
}
.text-box.join-online .text {padding:0 13px;}
.text-box.join-online .content p {margin:0; padding:0;}
.join-online .paper {margin:-30px 0 0; position:relative;}
.banner img {
	border:1px solid #00636B;
	margin-bottom:15px;
	float:left;
}

/* Middle Part Elements */
.main-img {
	border:1px solid #700703;
	margin-bottom:10px;
}
.join-box {
	width:100%;
	float:left;
	background:url(../images/title-bg-brown.jpg) repeat-y right 0;
	margin-bottom:10px;
}
.join-box.red {
	background:url(../images/title-bg-red.jpg) repeat-y right top;
}
.join-box.blue-title {
	background:url(../images/title-bg-blue.jpg) repeat-y right top;
}
.join-box .content {
	background:#fff;
	width:100%;
	float:left;
	margin:20px 0 0;
}
.right-part {
	float:right;
	width:33%;
	display:none;
}

.left-part {
	margin-right:0;
	padding:0 0 0;
	width:100%;
}


/* Middle Right Part Elements */
.join-box .right-part h2 {
	color:#fff;
	margin:0;
	padding:10px 5px 10px 15px;
	font-size:1.0em;
	font-weight:bold;
	background:url(../images/title-bg-brown.jpg) repeat-y right top;
	position:relative;
	z-index:2;
}
.join-box .right-part h2.first {margin-top:-20px;}
.right-part h2 a {
	color:#fff;
	text-decoration:underline;
}
.right-part h2 a:hover {text-decoration:none;}
.right-part .navigation.blue h2 {
	padding-top:10px;
	background:#0084FF url(../images/arrow-white.gif) no-repeat right bottom;
}

.join-box .right-part .navigation.red-title h2.first {background:url(../images/title-bg-red.jpg) repeat-y right top;}
.join-box .navigation.blue-title h2 {background:url(../images/title-bg-blue.jpg) repeat-y right top;}
.join-box .right-part .navigation.red h2 {
	padding-top:10px;
	background:#F00E00 url(../images/arrow-white.gif) no-repeat right bottom;
}
.right-part a {text-decoration:none;}
.right-part a:hover {text-decoration:underline;}
.right-part .navigation .content-bg  {
	background:url(../images/border-brown.gif) repeat-x left bottom;
	padding:0 0 49px;
	margin-bottom:20px;
	position:relative;
	width:100%;
	overflow:hidden;
	z-index:1;
}

.right-part .navigation .content-bg-cont  {
	position:relative;
	width:100%;
	overflow:hidden;
}

.right-part .navigation.blue-title .content-bg  {
	background:url(../images/border-blue-gr.gif) repeat-x left bottom;
}

.right-part .navigation.red-title .content-bg  {
	background:url(../images/nav-bg-red.gif) repeat-x left bottom;
}

.border {
	width:8px;
	height:50px;
	text-indent:-9999px;
	font-size:1px;
	background:url(../images/border-pink.gif) no-repeat;
	position:absolute;
	bottom:0;
	right: -7px;
	
}
* html .border {bottom:-1px;}
* + html .border {bottom:-1px;}
.info.blue .border,
.navigation.blue-title .border {
	background:url(../images/border-blue.gif) no-repeat;
}
.border.left {left:0;}
.border.right {right:0; margin-right:-7px;}
* html .left-part .border.right {right:-1px;}
*+ html .left-part .border.right {right:-1px; margin-right:-6px}

.right-part .navigation.blue-title .content-bg {
	background:url(../images/border-blue-gr.gif) repeat-x left bottom;
}
.right-part .navigation ul{
	margin:0;
	padding:0;
	list-style:none;position:relative;
}
.right-part .navigation.red ul,

.right-part .navigation.red-title ul {
	border-left:0;
	border-right:0;
	background:#fffafb;
	margin:0;
	padding:0 0 30px;
}
.right-part .navigation.red ul li,
.right-part .navigation.blue ul li {
	border-left:0;
	border-right:0;
}
.right-part .navigation.blue ul,
.right-part .navigation.blue-title ul {
	border-left:0;
	border-right:0;
	background:#F7FBFF;
	margin:0;
	padding:0 0 30px;
}

.right-part .navigation .content-bg ul {padding-bottom:0;}
.right-part .navigation li {
	border-bottom:1px solid #fff;
	background:#F7FBFF;
	border-left:1px solid #EADDDD;
	border-right:1px solid #EADDDD;
}
.right-part .navigation li a {
	border-bottom:1px solid #EADDDD;
	color:#000;
	display:block;
	background:#FBF7F7;
	padding:7px 20px 5px;
}
.right-part .navigation.red li a,
.right-part .navigation.red-title li a {
	border-bottom:1px solid #F1DBDB;
	background:#fffafb;
}

.right-part .navigation.blue li a,
.right-part .navigation.blue-title li a {
	border-bottom:1px solid #CDD2D7;
	background:#F7FBFF;
}
.right-part .navigation li a:hover {
	background-color:#ECE8E8;
	color:#8D0C07;
	text-decoration:none;
}
.right-part .navigation.red li a:hover,
.right-part .navigation.red-title li a:hover{
	color:#F00E00;
	background:#f9f1f3;
}
.right-part .navigation.blue li a:hover,
.right-part .navigation.blue-title li a:hover {
	color:#2696FF;
	background:#E8ECF0;
}
.floatright {
	text-align:right;
	font-size:0.9em;
	padding-bottom:30px;
	padding-right:10px;
	margin-top:-20px;
	position:relative;
}
.floatright a {color:#010101;}

.right-part .download h2 {
	position:static;
	}
.right-part .download {position:relative;}
.download .paper {
	background:url(../images/paper-download.png) no-repeat;
	width:74px;
	height:92px;
	float:right;
	text-indent:-9999px;
	font-size:1px;
	position:absolute;
	right:10px;
	top:5px;
	z-index:9999;
}
.right-part .download ul {
	border-left:1px solid #EADDDD;
	border-right:1px solid #EADDDD;
	border-bottom:1px solid #EADDDD;
	margin:0;
	padding:10px 0 0;
	list-style:none;
	background:#FBF7F7;
	position:relative;
}
.right-part .download li {
	padding:5px 0 3px 20px;
	margin:0 0 0 10px;
	background:url(../images/icon-pdf.gif) no-repeat left center;
}
.right-part .download li a {
	background:url(../images/nav-dot.gif) repeat-x left bottom;
	display:block;
	padding:2px 0 5px 5px;
	margin-right:90px;
}
.right-part .download li.last a {background:none;}
.right-part .download .content-bg {
	background:url(../images/border-brown.gif) repeat-x left bottom;
	padding:0 0 51px;
	width:100%;
	overflow:hidden;
	position:relative;
}


/* Middle Left Part Elements */
/* Bread Crambs */
.left-part h1 {
	margin:0 0 15px;
	padding:5px 0 0 0;
	font-size:1.6em;
	font-weight:normal;
	color:#700703;
}

.archive-text{
	border-bottom:1px dotted #c0c0c0;
	padding-bottom:14px;
}

.news-date{
	font-weight:bold;
	color:#700703;
}
	

.bread-crumbs {
	margin:0 0 10px;
	padding:0;
	list-style:none;
	font-size:0.8em;
	width:99%;
	overflow:hidden;
}
.bread-crumbs li {
	float:left;
	padding-right:10px;
	background:url(../images/arrow-black.gif) no-repeat right center;
	margin-right:5px;
	display:inline;
}
.bread-crumbs li.last {background:none;}
.bread-crumbs a {color:#700703;}

/* Info */
.info {
	background:url(../images/gradient-pink.gif) repeat-x left bottom;
	padding-bottom:50px;
	width:99%;
	position:relative;
}
.info.blue {
	background:url(../images/gradient-blue.gif) repeat-x left bottom;
}
.info h2 {
	margin:0;
	padding:5px 10px;
	color:#fff;
	background:#F77870;
	font-size:1.0em;
	font-weight:bold;
}
.info.blue h2 {
	background:#71BBFF;
}
.info ul {
	margin:0;
	padding:5px 5px 7px;
	list-style:none;
	border-left:1px solid #F1DCDB;
	border-right:1px solid #F1DCDB;
	border-bottom:1px solid #F1DCDB;
	background:#FFFAFB;
}
.left-part .info.blue ul {
	border-left:1px solid #CDD2D7;
	border-right:1px solid #CDD2D7;
	border-bottom:1px solid #CDD2D7;
	background:#F7FBFF;
}
.info li {
	width:100%;
	overflow:hidden;
	margin:0 0 7px;
}
.info li a {
	text-decoration:none;
}
.info li a:hover {
	text-decoration:underline;
}
.info img {
	float:left;
	border:1px solid #F1DCDB;
	margin:0 10px 0 0;
}
.info.blue img {
	border:1px solid #CDD2D7;
}
.info p {
	margin:0 0 0 65px;
	padding:10px 0;
	background:url(../images/nav-dot-pink.gif) repeat-x left bottom;
}
.info.blue p {
	background:url(../images/nav-dot-blue.gif) repeat-x left bottom;
}
.info li.last {margin:0;}
.info li.last p {background:none;}


.info .floatright {
	text-align:right;
	font-size:0.9em;
	padding-bottom:0;
	padding-right:0;
	margin-top:0;
	position:absolute;
	right:20px;
	bottom:30px;
}
.info .floatright a {text-decoration:none;}
.info .floatright a:hover {text-decoration:underline;}

/* Feature Box */
.feature-box {
	overflow:hidden;
	color:#fff;
	font-size:0.8em;
	background:#767D6C;
	padding:5px 0 0;
	clear:both;
	border-top:20px solid #fff;
	display:none;
}
.green-area {
	width:100%;
	float:left;
	background:#767D6C url(../images/dot-green-g.gif) repeat-y 50% 0;
}
.green-area a {color:#fff;}
.green-area img {
	float:left;
	margin:10px 20px -15px 0;
	border:0;
	display:block;
	position:relative;
	z-index:2;
}

.green-area .blog-image{
	float:left;
	margin:-15px 10px -40px 0;
	border:0;
	display:block;
	position:relative;
	z-index:2;
	background:url(../images/billys-blog.png) no-repeat top left;
	width:118px;
	height:161px;
}

.green-area .campaign-image{
	float:left;
	margin:-15px 10px -40px 0;
	border:0;
	display:block;
	position:relative;
	z-index:2;
	background:url(../images/campaigns.png) no-repeat top left;
	width:155px;
	height:156px;
}

.left-box {
	width:50%;
	float:left;
	padding:15px 0px 0 0px;
}
.left-box .inf {
	padding:0 50px 0 0;
}
.right-box {
	margin-left:50%;
	padding:15px 20px 0 5px;
}
.right-box ul {
	margin:-5px 0 0 170px;
	padding:0;
	list-style:none;
}
.right-box li {
	background:url(../images/dot-green-v.gif) repeat-x left bottom;
	padding:4px 0;
}
.right-box li a {
	text-decoration:none;
}
.right-box li a:hover {
	text-decoration:underline;
}

.strong-text {
	background:#d5d5d5 url(../images/gradient-gray-small.gif) repeat-x left bottom;
	font-size:1.3em;
	color:#39432B;
	line-height:18px;
	position:relative;
	z-index:1;
	clear:both;
	width:100%;
	overflow:hidden;
	padding:5px 0;
	border-top:3px solid #767D6C;
	position:relative;
	font-weight:bold;
}
.corner {
	background:url(../images/feature-corner.gif) no-repeat;
	width:19px;
	height:19px;
	position:absolute;
	right:0;
	bottom:0;
}
* html .corner {right:-1px;}
.strong-text .left {
	width:50%;
	float:left;
	padding:10px 1px 10px 0px;
	background:url(../images/dot-green-dark-g.gif) repeat-y right top; 
}
.strong-text .left .inf {padding:0 50px 0 130px;}
.strong-text .right {
	padding:10px 50px 10px 0px;
	margin-left:50%;
}
.strong-text .right .inf {padding-left:194px;}
.strong-text p {
	margin:0;
	background:url(../images/dot-green-dark-g.gif) repeat-y right top;
	padding:5px 10px 5px 0;
}
.right-box .stronlg-text {
	margin:-50px -20px 0 0;
	font-size:14px;
	color:#39432B;
	width:100%;
	clear:both;
	line-height:18px;
	z-index:1;
}
/* Footer Elements */
.contact {
	background:#DFDFDF;
	padding:10px;
}
.contact ul {
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
}
.contact li {
	border-right:1px solid #000;
	padding:0 5px 0 2px;
	display:inline;
}
* html .contact li {
	padding:0 3px 0 7px;
}
* + html .contact li {
	padding:0 3px 0 7px;
}
.contact li a {color:#700703;}
.contact li.without-border {
	border:0;
}
.images {
	text-align:center;
	background:#F6F6F6;
	padding:10px;
	display:none;
}
.images ul {
	margin:0 auto;
	list-style:none;
	text-align:center;
	padding:0;
	width:560px;
	overflow:hidden;
}
.images li {
	display:inline;
	border-right:1px solid #dfdfdf;
	float:left;
}
.images li.last {border:0;}
.images li img {
	margin:3px 10px;
}
#footer .navigation {
	margin:0;
	padding:4px 15px;
	list-style:none;
	background:#700703;
	text-align:right;
	display:none;
}
#footer .navigation li {
	display:inline;
	color:#fff;
	/*border-right:1px solid #fff;*/
	/*padding:0 5px 0 2px;*/
}
* html #footer .navigation li {
	/*padding:0 3px 0 7px;*/
}
* + html #footer .navigationt li {
	/*padding:0 3px 0 7px;*/
}
#footer .navigation li.last {border:0;}
#footer .navigation a {
	color:#fff;
	text-decoration:none;
}
#footer .navigation a:hover {text-decoration:underline;}

/* Header Elements */

#header .logo{
	float:left;
	margin:20px 0 -20px 0;
	padding:20px 0 0 10px;
	text-align:left;
}

#header .navigation {
	margin:0;
	padding:4px 10px;
	list-style:none;
	text-align:right;
	font-size:0.9em;
	display:none;
}
#header .navigation li {
	display:inline;
	/*border-right:1px solid #fff;*/
	color:#fff;
}
* html #header .navigation li {
	/*padding:0 3px 0 7px;*/
}
* + html #header .navigationt li {
	/*padding:0 3px 0 7px;*/
}
#header .navigation li.last {border:0;}
#header .navigation a {
	color:#fff;
	text-decoration:none;
}
#header .navigation a:hover {text-decoration:underline;}

#header .login{
	margin:20px 5px 0 0;
	padding:0;
	float:right;
	width:403px;
	display:none;
}

input.login-box{
	background:#fbf7f7;
	border:1px solid #4a0503;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:2px 3px 3px;
	color:#700703;
	font-size:90%;
}

label.login-label{
	color:#fff;
	margin-right:5px;
}

.white-box {
	/*position:absolute;
	left:0;
	bottom:0;*/
	width:100%;
	clear:both;
}
.white-box .content {
	background:#fff url(/assets/images/white-corner.gif) no-repeat;
	margin-left:0;
	/*margin-left:24%;*/
	padding:14px 0 0 0;
	width:100%;
	
}
.news {
	background:#FBF7F7 url(../images/news-bg.gif) repeat-y;
	border:none;
	margin:20px 0 0 0;
	width:100%;
	padding:0;
}
.news h2 {
	margin:0;
	padding:4px 0;
	font-size:0.9em;
	color:#fff;
	font-weight:bold;
	float:left;
	width:84px;
	text-align:left;
}
.news p {
	font-size:1.0em;
	margin:0 0 0 15px;
	padding:1px 5px 1px 5px;
}
.white-box .content form {
	width:355px;
	float:right;
	font-size:0.9em;
	text-transform:lowercase;
	text-align:right;
	display:none;
}
.white-box .content form .text {
	padding:2px;
	width:153px;
	margin-left:10px;
}

