/* Styles */

/* Logo */
img#Logo{position:relative; top:27px; left:30px;}

/* Header Graphic */
img#Graphic{position:relative; float:right; top:0px; right:0px; margin-left:30px;}

/* RSS Link */
#RSS{position:absolute; top:255px; right:-26px;}



/* Page Title Box - With Image */
div.TitleBoxImg{min-height:190px; margin:0px 30px 0px 30px;}
div.TitleBoxImg div.PageTitle{position:relative; min-height:140px;}
div.TitleBoxImg div.SocialIcons{position:relative; min-height:50px; width:350px;}


/* Page Title Box */
div.TitleBox{min-height:90px; margin:0px 30px 0px 30px;}
div.TitleBox div.PageTitle{position:relative; min-height:40px;}
div.TitleBox div.SocialIcons{position:relative; min-height:50px; width:350px;}



/* Quote / Testimonials Box */
div.QuoteBox { width: 100%; margin: 0px auto; color: #002F4C; /*line-height:1.2;*/}

.QuoteBox .box-header { background:transparent url(../images/quote-box/box_top_left.png) no-repeat 0px 0px; }
.QuoteBox .box-header .box-side {margin:0px; height: 19px; background:transparent url(../images/quote-box/box_top_right.png) no-repeat right 0px;}
.QuoteBox .box-body {background:transparent url(../images/quote-box/box_middle_left.png) repeat-y 0px 0px;}
.QuoteBox .box-body .box-side { background:transparent url(../images/quote-box/box_middle_right.png) repeat-y right 0px; }
.QuoteBox .box-body .box-side .box-content { margin:0px 5px 0px 3px; padding: 0px 20px 0px 15px; text-align: left; }
.QuoteBox .box-footer { background:transparent url(../images/quote-box/box_bottom_left.png) no-repeat 0px bottom; }
.QuoteBox .box-footer .box-side { font-size:1px; height:24px; background:transparent url(../images/quote-box/box_bottom_right.png) no-repeat right bottom; }

.QuoteBox .box-body .box-side .box-content p{font-style:italic;}
.QuoteBox .box-body .box-side .box-content a:hover{color:#FF6600;}
.QuoteBox .box-body .box-side .box-content h4{font-size:14px; font-weight:bold; color: #00ADEF; padding-bottom:5px;}





div.sociable { /*margin: 16px 0; */}
div.sociable_tagline{padding-bottom:3px; font-size:10px;}

span.sociable_tagline { position: relative; }
span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span {
	position: absolute;
	display: block;
	top: -5em;
	background: #ffe;
	border: 1px solid #ccc;
	color: black;
	line-height: 1.25em;
}
.sociable span {
	display: block;
}
.sociable ul {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}
.sociable ul li {
	background: none;
	display: inline !important;
	list-style-type: none;
	margin: 0;
	padding: 1px;
}
.sociable ul li:before { content: ""; }
.sociable img {
	float: none;
	border: 0;
	margin: 0;
	padding: 0;
}

.sociable-hovers {
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40);
}
.sociable-hovers:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}


.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}


.navigation .alignright {
	float: right;
	}

.navigation .alignleft {
	float: left;
	}








/*Footer */
#Footer{ font-size:11px;}

/*Footer Top Part*/
#Footer div.T{width:800px; margin: 30px 30px 0px 30px;}
#Footer div.T div.L{width:400px; text-align:left; position:relative; float:left;}
#Footer div.T div.R{width:400px; text-align:right; position:relative; float:right;}

/*Footer Middle Part*/
#Footer div.M{width:800px; margin: 15px 30px 0px 30px;  text-align:left; padding: 9px 0px 9px 0px; width:100%;}

/* Footer Middle Part - Links */
#Footer div.M ul {margin-top:5px;} 
#Footer div.M ul li {padding: 0px 4px 0px 7px; border-left: 1px solid #FFFFFF; display: inline;}
#Footer div.M ul li.first {border-left: none; list-style: none; display: inline; padding-left: 0px;}

/*Footer Bottom Part*/
#Footer div.B{width:800px; margin: 0px 30px 30px 30px;  text-align:left; padding: 0px 0px 9px 0px;}