/* JB Global Theme V2.0 - 16-09-2011 */

* { margin: 0; padding: 0; }
body { background: #4f0614 url(../images/bg-gradient.jpg) repeat-x scroll 0 0; color: #333; font-family: verdana, helvetica, sans-serif; font-size: 62.5%; margin: 0 auto; padding: 0; }
h1 { color: #000; font-family: Georgia,'Times New Roman',serif; font-weight: normal; margin: 0 0 10px 0; font-size: 22px; }
h2 { color: #000; font-family: Georgia,'Times New Roman',serif; font-weight: normal; margin: 0 0 8px 0; font-size: 20px; }
h3 { color: #000; font-family: Georgia,'Times New Roman',serif; font-weight: normal; margin: 0 0 6px 0; font-size: 18px; }
h4 { color: #000; font-family: Georgia,'Times New Roman',serif; font-weight: normal; margin: 0 0 4px 0; font-size: 16px; }
h5 { color: #000; font-family: Georgia,'Times New Roman',serif; font-weight: normal; margin: 0 0 2px 0; font-size: 14px; }
p { margin: 0 0 15px 0; padding: 0; color: #555; }
a { color: #951a36; }
	a img{ border: none; }
ul { margin: 0 0 9px 15px; }
	ul li { margin: 1px 0; }
		ul li a { text-decoration: none; }
ol { margin: 0 0 9px 15px; }
	ol li { margin: 1px 0; }
		ol li a { text-decoration: none; }
table { border-collapse: collapse; }
table, th, td { border: 1px solid #555; padding: 5px; }

/* structure divs */

#wrapper {
	margin: 15px auto;
	width: 865px;
	font-size: 1.3em;
	padding: 0;
	-moz-box-shadow: 5px 5px 5px #4f0614;
	-webkit-box-shadow: 5px 5px 5px #4f0614;
	box-shadow: 5px 5px 5px #4f0614;
	}
#header {
	margin: 0;
	background: #fff;
	padding: 20px 30px 20px 30px;
	}
.nav {
	padding:0 30px 0 30px;
	width:805px;
	background-color:#fff;
	}
#container {
	background: #fff;
	margin: 0;
	float: left;
	width: 100%;
	}
	/* Left Column */
	#content {
		float: left;
		padding: 0 15px 30px 30px;
		margin: 20px 290px 0 0;
		width: 530px;
		background: #fff;
		text-align: justify;
		}
	/* Right Column */
	#sidebar {
		float: right;
		margin: 20px 0 0 -290px;
		padding: 0 30px 30px 15px;
		width: 245px;
		background: #fff;
		}
	/* Full Width Column */
	#content-wide {
		float: left;
		padding: 20px 30px 20px 30px;
		width: 805px;
		background: #fff;
		text-align: justify;
		}
#footer {
	margin: 0 0 15px 0;
	background: #fff;
	padding-bottom: 15px;
	font-size: 10px;
	text-align: center;
	}

/* header */

#header .right{
        width: 115px;
        }
        
#header .right img{
        border-right: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        }

/* navbar */

.nav ul {
	list-style-type:none;
	margin:0;
	padding:0 5px 0 5px;
	overflow:hidden;
	width:795px;
	background-color:#951a36;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
.nav li {
	float:left;
	border-right:1px solid #FFF;
	}
	.nav li#last {
		float:left;
		border-right:none;
		}
.nav a:link, .nav a:visited {
	display:block;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#951a36;
	text-align:center;
	padding:10px;
	text-decoration:none;
	}
.nav a:hover, .nav a:active {
	background-color:#4f0614;
	}

/* pages */

.textarea { float: left; width: 630px; margin: 10px 15px 0 47px; padding: 0 18px 0 15px; border-right: 1px dashed #ccc; border-left: 1px dashed #ddd; }
	.textarea h3 { line-height: 50px; font-size: 20px; font-family: Georgia,'Times New Roman',serif; font-weight: normal; }
	.textarea p { margin: 0 0 9px 0; text-align: justify; }
		.textarea p a { text-decoration: none; color: ##55e; }
	.textarea ul { list-style-type: circle; padding: 0 0 9px 25px; }
	.textarea ol { list-style-type: decimal-leading-zero; padding: 0 0 0 30px; }

/* block */

#block { background: url(../images/block.jpg); height: 352px; width: 1013px; }
	#block h2 { position: relative; top: 45px; left: 35px; font-size: 25px; color: #fff; margin: 0; padding: 0; border: none; background: none; width: 252px; }

#block1 { font-size: 13px; position: relative; top: 119px; left: 48px; width: 100px; }
	#block1 a { text-decoration: none; color: #fdd2d7; }

/* panels */

#featurebox { padding: 0 30px; height: 218px; }
	#featurebox a { text-decoration: none; color: #7c1; }
	#featurebox img { margin: 0 51px 7px 0; border: 1px dashed #ccc; }
#panels { margin: 30px 0 0 0; width: 100%; padding: 0; }

.panel { border-right: 1px solid #ccc; clear: both; float: left; margin: 0 35px 0 0; padding: 0 35px 0 35px; text-align: left; width: 362px; }

.endpanel { float: left; margin: 0; padding: 0; width: 362px; }

.subhead { font-style: italic; margin: 0 0 20px 0; }

/* sidebar */

/* #sidebar h3 { color: #39f; font-size: 30px; margin: 0; padding: 7px 0 15px 0; } */
#sidebar ul, #sidebar ol { margin: 0; padding: 0; }
	#sidebar li { border-bottom: 1px solid #dce1e5; list-style-type: none; margin: 0 0 10px 0; padding: 0 0 10px 0; }
		#sidebar li a { color: #333; }
			#sidebar li a:hover { color: #666; }

/* footer */

#footer-divide { border-top:1px solid #951a36; margin:auto; padding-top:15px; width:805px; }
#footer p { margin: 0; padding: 0; }
#footer ul { margin: 0; padding: 0; }
		#footer li { display: inline; list-style: none; padding: 0 0 0 20px; }
	#footer a { color: #951a36; text-decoration: none; }
		#footer a:hover { border-bottom: 1px solid #951a36; }

/* forms */

form textarea { border: 1px solid #c9c9c9; padding: 8px; margin: 4px 4px 4px 0; font-size: 9pt; font-family: verdana; color: #333; background: #fff; }
	form textarea: focus { background: #fffeec; }
form input { border: 1px solid #c9c9c9; padding: 4px; margin: 4px 4px 4px 0; font-size: 9pt; font-family: verdana; color: #333; background: #fff; }
	form input: focus { background: #fffeec; }
form h2 { font-size: 30px; margin: -7px 0 10px 0; text-align: right; }
	h2 small { font-size: 10px; }
.error { color:#F00; font-weight:bold; }

/* floats */

.left { float: left; }
.right { float: right; }
.both { clear: both; }

/* images alignments */

img.border { border: 1px solid #c6c6c6; padding: 4px; margin: 0; }
	img.border:hover { background: #e3f5fe; }
img.center { display: block; margin: 5px auto 15px auto; }
img.leftimage { float: left; padding: 0px; margin: 0 0 5px 0; display: inline; }
img.rightimage { float: right; padding: 0px; margin: 0 0 5px 0; display: inline; }

/* text alignments */

.textcenter { text-align: center; }
.textright { text-align: right; }
.textleft { text-align: left; }
