/* 
PSD to CSS/HTML conversion undertaken by Matthew Milnes of Verve Media Ltd (t/a/ Websites Designed).
Website: http://www.websitesdesigned.co.uk
Phone: 02392 984570
E-Mail: hello@websitesdesigned.co.uk
 */

/*  General HTML Styles */

html {
	background:#000;
	font-family:arial;
	color:#000;
}

body {
	-webkit-text-size-adjust: 100%; /* iPhone Font Enlargement Fix */
}

/*  Web Font Styles */

.SerifaBT-Roman { font-family: SerifaBT-Roman; }
.SerifaBT-Italic { font-family: SerifaBT-Italic; }
.SerifaBT-Bold { font-family: SerifaBT-Bold; }

.NoDecoration a {
    text-decoration:none;
}

/*  Homepage Styles (all pre-fixed with .homepage) */

.homepage #container  {
	border-top:16px solid #336699; 
	width:100%;
	margin:0px auto;
	background:#ffffff;
}

/*  Header is the white area at the top of the page */

.homepage #home_header { 
	width:100%; 
	background:#ffffff;
/*  Improve the shadow under the top white section */
	-moz-box-shadow: 0px 5px 4px black;
	-webkit-box-shadow: 0px 5px 4px black;
	box-shadow: 0px 3px 5px black;
	position:relative;
	z-index:5;
}

.homepage #home_header .wrapper {
	width:950px; 
	margin:0px auto;
	height:285px;
	z-index:7;
}

.homepage #home_header .wrapper #leftside {
	float:left;
}

.homepage #home_header .wrapper #leftside #picture {
	width:123px;
	height:224px;
	margin:20px 0px;      
	padding-left: 40px;
	padding-top: 10px;
}


.homepage #home_header .wrapper #rightside {
	width:780px;
	float:right;
}

.homepage #home_header .wrapper #rightside #navigation {
	height:30px;
	width:570px;
	float:left;
	margin-top:24px;
	text-align:right;
}

.homepage #home_header .wrapper #rightside #navigation ul#main_nav li {
	list-style-type:none;
	display:inline;
	margin:5px 10px;	
}

.homepage #home_header .wrapper #rightside #navigation ul#main_nav li a {
	color:#000;
	text-decoration:none;
	position:relative;
}	
	
.homepage #home_header .wrapper #rightside #navigation ul#main_nav li a:hover {
	padding-bottom:5px;
	border-bottom:3px solid #7fb219;
}

.homepage #home_header .wrapper #rightside #navigation ul#main_nav li a.current_item {
padding-bottom:5px;
	border-bottom:3px solid #7fb219;
}
	
.homepage #home_header .wrapper #rightside #telephone {
	height:30px;
	width:170px;
	float:right;
	color:#336699;
	font-size:24px;
	margin-top:20px;
	margin-right:25px;
}

.homepage #home_header .wrapper #rightside #logo {
	height:58px;
	width:240px;
	float:left;
	margin-top:30px;
	
}

.homepage #home_header .wrapper #rightside #tagline {
	width:250px;
	float:left;
	clear:left;
	font-family: SerifaBT-Roman;
	font-size:18px;
	line-height:22px;
	margin-top:20px;
}

.homepage #home_header .wrapper #rightside #slidercontrols {
	float:left;
	margin-top:15px;
}

/*  JQuery Slider Controls */

#controls1.current, #controls2.current, #controls3.current, #controls4.current, #controls5.current {
	float:left;
    border:2px solid #a8cb63;
}

#controls1:hover, #controls2:hover, #controls3:hover, #controls4:hover, #controls5:hover {
	float:left;
    border:2px solid #a8cb63;
}

#controls1, #controls2, #controls3, #controls4, #controls5  {
	width:25px;
	height:25px;
	float:left;
	clear:right;
	margin:8px;
	text-indent:-999999px;
	cursor:pointer;
	border:2px solid #fff;
	background: url(../images/control.jpg) no-repeat 5px 5px;
}


.homepage #home_header .wrapper #rightside #elevator {
	height:161px;
	width:360px;
	margin-right:40px;
	margin-top:20px;
	clear:right;
	float:right;
	border-radius:15px;
	-moz-border-radius: 15px;
	font-family: SerifaBT-Roman;		
	font-size:16px;
	padding:15px 20px;

	/* fallback */
	background-color: #d8d8d8;
	background-image: url(../images/elevator.jpg);
	background-position:no-repeat;

	/* Firefox 3.6+ */
	background: -moz-linear-gradient(100% 100% 90deg, #ffffff, #d8d8d8);

	/* Safari 4-5, Chrome 1-9 */
	/* -webkit-gradient(<type>, <point> [, <radius>]?, <point> [, <radius>]? [, <stop>]*) */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d8d8d8), to(#ffffff));	

	/* Safari 5.1+, Chrome 10+ */
	background: -webkit-linear-gradient(#d8d8d8, #ffffff);

	/* Opera 11.10+ */
	background: -o-linear-gradient(#d8d8d8, #ffffff);
}

.homepage #home_header .wrapper #rightside #elevator p {
	margin-bottom:10px;
}

.homepage #home_header .wrapper #rightside #elevator p.green {
	color:#92bd3c;
}

.homepage #home_header .wrapper #rightside #elevator .cta {
	border:2px solid #ff7f3e;
	color:#ffffff;
	border-radius:5px;
	-moz-border-radius: 5px;
	font-family: SerifaBT-Roman;	
	float:right;	
	padding:5px 10px;
	text-decoration:none;
	position:relative;
	top:45px;


	/* fallback */
	background-color: #ff6a00;
	background-image: url(../images/orangebutton.jpg);
	background-position:repeat-x;
	
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(100% 100% 90deg, #ff6a00, #ffeeaa);

	/* Safari 4-5, Chrome 1-9 */
	/* -webkit-gradient(<type>, <point> [, <radius>]?, <point> [, <radius>]? [, <stop>]*) */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffeeaa), to(#ff6a00));	

	/* Safari 5.1+, Chrome 10+ */
	background: -webkit-linear-gradient(#ffeeaa, #ff6a00);

	/* Opera 11.10+ */
	background: -o-linear-gradient(#ffeeaa, #ff6a00);
	
	-moz-box-shadow: 5px 5px 4px #888;
	-webkit-box-shadow: 5px 5px 4px #888;
	box-shadow: 5px 5px 4px #888;
}

.homepage #home_header .wrapper #rightside #elevator .cta:hover {
            -moz-box-shadow:
            inset 0 20px 10px 5px rgba(255, 255, 255, 0.4), 
            5px 5px 4px #888;

            -webkit-box-shadow:
            inset 0 20px 10px 5px rgba(255, 255, 255, 0.4), 
            5px 5px 4px #888;

            box-shadow:
            inset 0 20px 10px 5px rgba(255, 255, 255, 0.4), 
            5px 5px 4px #888;
        }
		
.homepage #home_header .wrapper #rightside #elevator .cta:active{
            position:relative;
			top:47px;
            -moz-box-shadow: 3px 3px 2px #444;
            -webkit-box-shadow: 3px 3px 2px #444;
             box-shadow: 3px 3px 2px #444;
        }		
		

/*  Blue bar/slider CSS starts here. */

.homepage #blueslider {
	width:100%; 
	border-top:4px solid #1f2b37; 
	border-bottom:2px solid #3f4244;

	/* fallback */
	background-color: #316191;
	background-image: url(../images/bluebar.jpg);
	background-position: repeat-x;

	/* Firefox 3.6+ */
	background: -moz-linear-gradient(100% 100% 90deg, #030609, #316191);

	/* Safari 4-5, Chrome 1-9 */
	/* -webkit-gradient(<type>, <point> [, <radius>]?, <point> [, <radius>]? [, <stop>]*) */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#316191), to(#030609));	

	/* Safari 5.1+, Chrome 10+ */
	background: -webkit-linear-gradient(#316191, #030609);

	/* Opera 11.10+ */
	background: -o-linear-gradient(#316191, #030609);
	
	/* box-shadow: 0px 0px 10px #000; */
	z-index:-1;
}

#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
}
	
#slider, #slider li{ 
	overflow:hidden;
	position:relative;
	margin:0px auto;
	width:950px;
	height:385px;	
}

.homepage #blueslider #socialmedia {
	margin:0px auto;
	width:900px;
	height:25px;
	text-align:right;
	padding-right:50px;
	font-size:14px;
	color:#fff;
	padding-top:20px;
	/* margin-top:20px */
}

.homepage #blueslider #socialmedia a {
	margin:0px 1px;
}

.homepage #blueslider li {
	float:left;
}

.homepage #blueslider .wrapper  li .leftslide {
	float:left;
	clear: left;
	margin-left: 30px;
}

.homepage #blueslider .wrapper  li .leftslide .slidetitle {
	font-family: SerifaBT-Bold;	
	color:#fff;
	font-size:36px;
	width:450px;
}

.homepage #blueslider .wrapper  li .leftslide.slidetextcontainer {
	min-height:310px;
	float:left;
}

.homepage #blueslider .wrapper  li .leftslide .slidesubtitle {
	font-family: SerifaBT-Roman;	
	font-size:25px;
	width:500px;
	margin-top:5px;
	margin-bottom:5px;
	line-height:30px;
}

.homepage #blueslider .wrapper  li .leftslide .slidesubtitle sup {font-size:8px; position:relative; top:-0px; line-height:8px;}

.homepage #blueslider .wrapper  li .leftslide .slidesubtitle.blue {
	color:#99ffff;
}

.homepage #blueslider .wrapper  li .leftslide .slidesubtitle.yellow {
	color:#ffcc00;
}

.homepage #blueslider .wrapper  li .leftslide .slidesubtitle.green {
	color:#c7f942;
}

.homepage #blueslider .wrapper  li .leftslide .slidetext {
	width:480px;
	color:#fff;
	font-size:16px;
	margin-top:10px;
	margin-bottom:5px;
	line-height:20px;
}

.homepage #blueslider .wrapper  li .leftslide .slidetext sup {font-size:7px; position:relative; top:-3px;}

.homepage #blueslider .wrapper  li .leftslide .slidectas {
	float:left;
	width: 650px;
}

.homepage #blueslider .wrapper  li .leftslide .slidectas p {
	color:#737474;
	font-size:12px;
	line-height:22px;
}
.homepage #blueslider .wrapper  li .leftslide .slidectas a {
	color:#ffffff;
	border-radius:5px;
	-moz-border-radius: 5px;
	font-size:14px;
	font-family: SerifaBT-Roman;	
	float:left;	
	padding:7px 10px;
	text-decoration:none;
	margin-right:15px;
	position:relative;

	-moz-box-shadow: 5px 5px 4px #222;
	-webkit-box-shadow: 5px 5px 4px #222;
	box-shadow: 5px 5px 4px #222;
	
}
	

.homepage #blueslider .wrapper  li .leftslide .slidectas a:hover {
            -moz-box-shadow:
            inset 0 20px 10px 5px rgba(255, 255, 255, 0.4), 
            5px 5px 4px #222;

            -webkit-box-shadow:
            inset 0 20px 10px 5px rgba(255, 255, 255, 0.4), 
            5px 5px 4px #222;

            box-shadow:
            inset 0 20px 10px 5px rgba(255, 255, 255, 0.4), 
            5px 5px 4px #222;
}

.homepage #blueslider .wrapper  li .leftslide .slidectas a:active{
            position:relative;
			top:2px;
            -moz-box-shadow: 3px 3px 2px #000;
            -webkit-box-shadow: 3px 3px 2px #000;
             box-shadow: 3px 3px 2px #000;
        }		
				

.homepage #blueslider .wrapper  li .leftslide .slidectas .clearer {
	clear:left;
}

.homepage #blueslider .wrapper  li .leftslide .slidectas a sup {font-size:8px;}

.homepage #blueslider .wrapper  li .leftslide .slidectas a.orange {
	border:2px solid #e86802;	
	
	/* fallback */
	background-color: #ff6a00;
	background-image: url(../images/orangebutton.jpg);
	background-position:repeat-x;

	/* Firefox 3.6+ */
	background: -moz-linear-gradient(100% 100% 90deg, #ff6a00, #ffeeaa);

	/* Safari 4-5, Chrome 1-9 */
	/* -webkit-gradient(<type>, <point> [, <radius>]?, <point> [, <radius>]? [, <stop>]*) */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffeeaa), to(#ff6a00));	

	/* Safari 5.1+, Chrome 10+ */
	background: -webkit-linear-gradient(#ffeeaa, #ff6a00);

	/* Opera 11.10+ */
	background: -o-linear-gradient(#ffeeaa, #ff6a00);	
	
}

.homepage #blueslider .wrapper  li .leftslide .slidectas a.green {
	border:2px solid #588b0d;	
	
	/* fallback */
	background-color: #3b6e04;
	background-image: url(../images/greenbutton.jpg);
	background-position:repeat-x;	

	/* Firefox 3.6+ */
	background: -moz-linear-gradient(100% 100% 90deg, #3b6e04, #d5e6b3);

	/* Safari 4-5, Chrome 1-9 */
	/* -webkit-gradient(<type>, <point> [, <radius>]?, <point> [, <radius>]? [, <stop>]*) */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d5e6b3), to(#3b6e04));	

	/* Safari 5.1+, Chrome 10+ */
	background: -webkit-linear-gradient(#d5e6b3, #3b6e04);

	/* Opera 11.10+ */
	background: -o-linear-gradient(#d5e6b3, #3b6e04);		
}

.homepage #blueslider .wrapper  li .leftslide .slidectas a.blue {
	border:2px solid #0050a4;	

	/* fallback */
	background-color: #00379b;
	background-image: url(../images/bluebutton.jpg);
	background-position:repeat-x;	

	/* Firefox 3.6+ */
	background: -moz-linear-gradient(100% 100% 90deg, #00379b, #aacce6);

	/* Safari 4-5, Chrome 1-9 */
	/* -webkit-gradient(<type>, <point> [, <radius>]?, <point> [, <radius>]? [, <stop>]*) */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#aacce6), to(#00379b));	

	/* Safari 5.1+, Chrome 10+ */
	background: -webkit-linear-gradient(#aacce6, #00379b);

	/* Opera 11.10+ */
	background: -o-linear-gradient(#aacce6, #00379b);		
}

.homepage #blueslider .wrapper  li .rightslide {
	float:right;
	width: 306px;
	margin-top:50px;
	margin-right:65px;
	height: 250px;
}

.homepage #blueslider .wrapper  li .rightslide_testimonials {
	float:right;
	width: 196px;
	clear:right;
	margin-right:45px;
	margin-top:10px;
	height:16px;

}


.homepage #blueslider .wrapper  li .rightslide .slideimagesbehind {
	-webkit-transform: rotate(-10deg);
	-moz-transform: rotate(-10deg);
	width:330px;
	height:220px;	
	background:#fff;
	z-index: 0;
	position:absolute;
	border:10px solid #fff;
	float:right;
	top:50px;
	-webkit-box-shadow: 2px 2px 4px #444;  
	-moz-box-shadow: 2px 2px 4px #444;  
	box-shadow: 2px 2px 4px #444;
}

.homepage #blueslider .wrapper  li .rightslide .slideimagesforward {
	width:330px;
	height:220px;
	background:#fff;
	position:relative;
	z-index: 4;
	border:10px solid #fff;
	-webkit-box-shadow: 2px 2px 4px #444;  
	-moz-box-shadow: 2px 2px 4px #444;  
	box-shadow: 2px 2px 4px #444;
}


.homepage #blueslider .wrapper  li .rightslide .slideimagesforward span {
	font-size:14px;
	text-align:center;
	width:100%;
	line-height:27px;
	position:relative;
	top:-31px;
	float:left;

	/* fallback */
	background-color: #000;

	/* Firefox 3.6+ */
	background: rgba(0, 0, 0, 0.5);

	/* Safari 4-5, Chrome 1-9 */
	/* -webkit-gradient(<type>, <point> [, <radius>]?, <point> [, <radius>]? [, <stop>]*) */
	background: rgba(0, 0, 0, 0.5);

	/* Safari 5.1+, Chrome 10+ */
	background: rgba(0, 0, 0, 0.5);

	/* Opera 11.10+ */
	background: rgba(0, 0, 0, 0.5);
	color: white;
}


.homepage #blueslider .wrapper  li .rightslide .slideimagesforward p.speech  
{  
    position: absolute;  
	top:32px;
	left:55px;
    width: 220px;  
    height: 115px;  
    background-color: #fff;  
    border: 3px solid #7fb219;  
	padding:5px 10px;
    -webkit-border-radius: 20px;  
    -moz-border-radius: 20px;  
    border-radius: 20px;  
    -webkit-box-shadow: 2px 2px 4px #666;  
    -moz-box-shadow: 2px 2px 4px #666;  
    box-shadow: 2px 2px 4px #666;  
	font-size:14px;
	line-height:19px;
	font-family: SerifaBT-Roman;	
	color:#000;
	

	/* Firefox 3.6+ */
	background: rgba(255,255,255,0.9);

	/* Safari 4-5, Chrome 1-9 */
	/* -webkit-gradient(<type>, <point> [, <radius>]?, <point> [, <radius>]? [, <stop>]*) */
	background: rgba(255,255,255,0.9);

	/* Safari 5.1+, Chrome 10+ */
	background: rgba(255,255,255,0.9);

	/* Opera 11.10+ */
	background: rgba(255,255,255,0.9);
}  

.homepage #blueslider .wrapper  li .rightslide .slideimagesforward p.speech:before  
{  
    content: ' ';  
    position: absolute;  
    width: 0;  
    height: 0;  
    left: 30px;  
    top: 125px;  
    border: 12px solid;  
    border-color: #7fb219 transparent transparent #7fb219;  
}  


.homepage #blueslider .wrapper  li .rightslide .slideimagesforward p.speech:after  
{  
    content: ' ';  
    position: absolute;  
    width: 0;  
    height: 0;  
    left: 33px;  
    top: 125px;  
    border: 8px solid;  
    border-color: #fff  transparent transparent #fff;  
}  

.homepage #blueslider .wrapper  li .rightslide_testimonials .arrow-right {
        width: 0;
        height: 0;
        border-top: 8px solid transparent;
        border-bottom: 8px solid transparent;
        border-left: 10px solid #ffcc00;
		float:left;
		width: 180px;
		text-indent:0px;
}

.homepage #blueslider .wrapper  li .rightslide_testimonials .testimonialslink a {
	float:right;
	font-family: SerifaBT-Roman;	
	color:#ffffff;
	font-size:16px;
	position:relative;
	top:-10px;
	text-decoration:none;
}

.homepage #blueslider .wrapper  li .rightslide_testimonials .testimonialslink a:hover {
	text-decoration:underline;
}

/*  Shaded grey/white bar containing news and articles starts here. */

.homepage #news-and-articles {
	min-height:420px; 
	width:100%; 
	border-top:4px solid #ffffff; 
	border-bottom:4px solid #ffffff;

	/* fallback */
	background-color: #e5e5e5;
	background-image: url(../images/greybar.jpg);
	background-position: repeat-x;	

	/* Firefox 3.6+ */
	background: -moz-linear-gradient(100% 100% 90deg, #ffffff, #e5e5e5);

	/* Safari 4-5, Chrome 1-9 */
	/* -webkit-gradient(<type>, <point> [, <radius>]?, <point> [, <radius>]? [, <stop>]*) */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e5e5e5), to(#ffffff));	

	/* Safari 5.1+, Chrome 10+ */
	background: -webkit-linear-gradient(#e5e5e5, #ffffff);

	/* Opera 11.10+ */
	background: -o-linear-gradient(#e5e5e5, #ffffff);

	display:inline-block;			
}


.homepage #news-and-articles .wrapper {
	width:950px; 
	margin:0px auto;
}

.homepage #news-and-articles .wrapper #motivation-news {
	width:450px;
	float:left;
	margin-left:20px;
	margin-top:20px;
	min-height:360px;

}


.homepage #news-and-articles .wrapper #motivation-articles {
	width:430px;
	float:right;
	margin-right:20px;
	margin-top:20px;
	min-height:280px;
}


.homepage #news-and-articles .wrapper #motivation-news #motivation-news-title {
	font-family: SerifaBT-Bold;	
	font-size:30px;
	color:#ff6600;
}

.homepage #news-and-articles .wrapper #motivation-news #motivation-news-subtitle{
	font-family: SerifaBT-Bold;	
	font-size:18px;
	color:#666666;
}


.homepage #news-and-articles .wrapper #motivation-news #motivation-news-image {
	margin:10px 0px;
	float:left;
}

.homepage #news-and-articles .wrapper #motivation-news #motivation-news-headline {
	color:#0065b2;
	font-family: SerifaBT-Bold;	
	padding:5px 10px;
	width: 193px;
	font-size:18px;
	float:right;
}

.homepage #news-and-articles .wrapper #motivation-news #motivation-news-copy {
	color:#5d5d5d;
	font-size:12px;
	padding:5px 10px;
	width: 193px;
	float:right;
}

.homepage #news-and-articles .wrapper #motivation-news #motivation-news-copy p {
	margin-bottom: 10px;
}

.homepage #news-and-articles .wrapper #motivation-news #motivation-news-copy a {
	text-decoration:none;
}

.homepage #news-and-articles .wrapper #motivation-news #motivation-news-copy a:hover {
	text-decoration:underline;
}

.homepage #news-and-articles .wrapper #more-motivation-news a {
	width:430px;
	float:left;
	clear:both;
	margin-left:20px;
	color:#666666;
	font-family: SerifaBT-Bold;	
	font-size:18px;
	text-align:right;
	text-decoration:none;
}

.homepage #news-and-articles .wrapper #more-motivation-news a:hover {
	text-decoration:underline;
}


.homepage #news-and-articles .wrapper #motivation-articles #motivation-memos-title {
	font-family: SerifaBT-Bold;	
	font-size:30px;
	color:#0065b2;
}


.homepage #news-and-articles .wrapper #motivation-articles .motivational-articles-entry {
	float:left;
	margin:5px 0px;
}

.homepage #news-and-articles .wrapper #motivation-articles .motivational-articles-entry .motivational-articles-date {
	color:#757575;
	font-family: SerifaBT-Roman;	
	font-size:12px;
}

.homepage #news-and-articles .wrapper #motivation-articles .motivational-articles-entry .motivational-articles-title {
	font-family: SerifaBT-Roman;	
	color:#88b72b;
	font-size:18px;
	text-decoration:none;
}

.homepage #news-and-articles .wrapper #motivation-articles .motivational-articles-entry .motivational-articles-title:hover {
	text-decoration:underline;
}

.homepage #news-and-articles .wrapper #motivation-articles .motivational-articles-teaser {
	color:#5d5d5d;
	font-size:12px;
	margin:3px 0px;
	position:relative;
}

.homepage #news-and-articles .wrapper #motivation-articles .motivational-articles-readmore {
	margin:5px 0px;
}

.homepage #news-and-articles .wrapper #motivation-articles .motivational-articles-readmore a {
	font-family: SerifaBT-Roman;	
	text-transform:uppercase;
	color:#3282bf;
	text-decoration:none;
	font-size:14px;
	float:left;
	position:relative;
	top:-8px;
	width: 100px;
	text-indent:-105px;
}

.homepage #news-and-articles .wrapper #motivation-articles .motivational-articles-readmore a:hover {
	text-decoration:underline;
}

.homepage #news-and-articles .wrapper #motivation-articles .motivational-articles-readmore .arrow {
	width: 0;
	height: 0;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-left: 10px solid #ffcc00;
	float:right;
}		

.homepage #news-and-articles .wrapper #more-motivation-articles a {
	width:450px;
	float:right;
	margin-right:20px;
	color:#666666;
	font-family: SerifaBT-Bold;	
	font-size:18px;
	text-align:right;
	text-decoration:none;
}


.homepage #news-and-articles .wrapper #more-motivation-articles a:hover {
	text-decoration:underline;
}

.homepage #home_header .wrapper #rightside #telephone a {
	color:#336699;
	text-decoration:none;
}

.homepage #home_header .wrapper #rightside #telephone a:hover {
	color:#66AACC;
}

.homepage #home_header .wrapper #rightside #telephone a:visited {
	
}



/* -------------------------------------------------------------------------------------------------------------------------------------------------------------
 Global Header/Footer CSS Styles
 ------------------------------------------------------------------------------------------------------------------------------------------------------------- */


#container  {
	border-top:16px solid #336699; 
	width:100%;
	margin:0px auto;
	background:#ffffff;
}

/*  Header is the white area at the top of the page */

#header { 
	width:100%; 
	background:#ffffff; 
	-moz-box-shadow: 0px 5px 4px black;
	-webkit-box-shadow: 0px 5px 4px black;
	box-shadow: 0px 3px 5px black;
	position:relative;
	z-index:0;
}


#header .wrapper {
	width:950px; 
	margin:0px auto;
	height:200px;
}

#header .wrapper #leftside {
	float:left;
	width: 290px;
	height:75px;
	position:relative;
}

#header .wrapper #leftside #picture {
	width:39px;
	height:48px;
	margin:20px 20px 0px 20px;
	float:left;
	position:relative;
}

#header .wrapper #rightside {
	width: 660px;
	height: 75px;
	float:right;
	clear:right;
}

#header .wrapper #rightside #navigation {
	height:30px;
	width: 477px;
	float:left;
	margin-top:30px;
	margin-left:7px;
}

#header .wrapper #rightside #navigation ul#main_nav li {
	list-style-type:none;
	display:inline;
	margin:5px 8px;	
}

#header .wrapper #rightside #navigation ul#main_nav li a {
	position:relative;
	color:#000;
	text-decoration:none;
	font-size:14px;
}	
	
#header .wrapper #rightside #navigation ul#main_nav li a:hover {
	padding-bottom:5px;
	border-bottom:3px solid #7fb219;
}

#header .wrapper #rightside #navigation ul#main_nav li a.current_item {
	padding-bottom:5px;
	border-bottom:3px solid #7fb219;
}
	
#header .wrapper #rightside #telephone {
	height: 30px;
	width:150px;
	float:right;
	color:#336699;
	font-size:21px;
	margin-top:28px;
	margin-right:25px;
}

#header .wrapper #leftside #logo {
	height: 50px;
	width: 200px;
	float:left;
	margin-top:23px;
	
}

#header .wrapper #page-titles {
	clear:left;
	float:left;
	width: 760px;
	position:relative;
	margin-top:10px;
}

#header .wrapper #page-titles #page-title {
	font-family: SerifaBT-Bold;		
	color: #336699;
	font-size:46px;
	margin-left:30px;

}


#header .wrapper #page-titles #page-subtitle {
	clear:left;
	font-family: SerifaBT-Bold;	
	float:left;
	color: #8f8f8f;
	margin-left:30px;
	font-size:21px;
	margin-top:5px;
}

#header .wrapper #contact-james {
	clear:right;
	float:right;
	position:relative;
	width: 175px;
}

#header .wrapper #contact-james #contact-button a {
	border:2px solid #ff7f3e;
	color:#ffffff;
	border-radius:5px;
	-moz-border-radius: 5px;
	font-family: SerifaBT-Roman;	
	float:right;	
	padding:5px 10px;
	text-decoration:none;
	position:relative;
	margin-right:35px;

	/* fallback */
	background-color: #ff6a00;
	background-image: url(../images/orangebutton.jpg);
	background-position:repeat-x;
	
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(100% 100% 90deg, #ff6a00, #ffeeaa);

	/* Safari 4-5, Chrome 1-9 */
	/* -webkit-gradient(<type>, <point> [, <radius>]?, <point> [, <radius>]? [, <stop>]*) */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffeeaa), to(#ff6a00));	

	/* Safari 5.1+, Chrome 10+ */
	background: -webkit-linear-gradient(#ffeeaa, #ff6a00);

	/* Opera 11.10+ */
	background: -o-linear-gradient(#ffeeaa, #ff6a00);
	
	-moz-box-shadow: 5px 5px 4px #888;
	-webkit-box-shadow: 5px 5px 4px #888;
	box-shadow: 5px 5px 4px #888;
}

#header .wrapper #contact-james #contact-button a:hover {
            -moz-box-shadow:
            inset 0 20px 10px 5px rgba(255, 255, 255, 0.4), 
            5px 5px 4px #888;

            -webkit-box-shadow:
            inset 0 20px 10px 5px rgba(255, 255, 255, 0.4), 
            5px 5px 4px #888;

            box-shadow:
            inset 0 20px 10px 5px rgba(255, 255, 255, 0.4), 
            5px 5px 4px #888;
        }
		
		
		
#header .wrapper #contact-james #contact-button a:active{
            position:relative;
			top:2px;
            -moz-box-shadow: 3px 3px 2px #444;
            -webkit-box-shadow: 3px 3px 2px #444;
             box-shadow: 3px 3px 2px #444;
        }	
       	

#header .wrapper #contact-james #contact-button a {
	color:#fff;
	text-decoration:none;
}

#header .wrapper #contact-james #social-media {
	margin-top:15px;
	clear:right;
	float:right;
	margin-right:35px;
	width:100px;
	text-align:right;
}

#header .wrapper #contact-james #social-media a {
	margin:0px 1px;
}

#header .wrapper #rightside #telephone a {
	color:#336699;
	text-decoration:none;
}

#header .wrapper #rightside #telephone a:hover {
	color:#66AACC;
}

#header .wrapper #rightside #telephone a:visited {

}




#content-area {
	width:100%;
	padding:35px 0px;
	border-top:4px solid #1f2b37; 

	/* fallback */
	background-color: #000;
	background-image: url(../images/aboutbluebg.jpg);
	background-repeat: repeat-x;

	/* Firefox 3.6+ */
	background: -moz-linear-gradient(100% 100% 90deg, #030609, #316191);

	/* Safari 4-5, Chrome 1-9 */
	/* -webkit-gradient(<type>, <point> [, <radius>]?, <point> [, <radius>]? [, <stop>]*) */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#316191), to(#030609));	

	/* Safari 5.1+, Chrome 10+ */
	background: -webkit-linear-gradient(#316191, #030609);

	/* Opera 11.10+ */
	background: -o-linear-gradient(#316191, #030609);
	
	box-shadow: 0px 0px 10px #000;
		
}



#footer {
	border-top:16px solid #336699;
	width:100%;

	/* fallback */
	background-color: #2e6100;
	background-image: url(../images/greenbar.jpg);
	background-position: repeat-x;		

	/* Firefox 3.6+ */
	background: -moz-linear-gradient(100% 100% 90deg, #000000, #2e6100);

	/* Safari 4-5, Chrome 1-9 */
	/* -webkit-gradient(<type>, <point> [, <radius>]?, <point> [, <radius>]? [, <stop>]*) */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2e6100), to(#000000));	

	/* Safari 5.1+, Chrome 10+ */
	background: -webkit-linear-gradient(#2e6100, #000000);

	/* Opera 11.10+ */
	background: -o-linear-gradient(#2e6100, #000000);				
}

#footer .wrapper {
	width:950px; 
	margin:0px auto;
	height:170px;
}

#footer .footermenu {
	color:#fff;
	float:left;
	width:160px;
	margin-top:20px;
	margin-left:30px;
	font-size:12px;
	line-height:30px;
}
	
#footer .footermenu a {
	color:#fff;
	text-decoration:none;
	font-size:12px;
	line-height:30px;
}

#footer .footermenu a:hover {
	text-decoration:underline;
}



/* -------------------------------------------------------------------------------------------------------------------------------------------------------------
 About James CSS Styles
 ------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.about #content-area #white-box {
	width:875px;
	height:980px;
	background:#fff;
	margin:0px auto;
	border-radius:25px;
	-moz-border-radius: 25px;	
	-moz-box-shadow: 0px 0px 50px #111;
	-webkit-box-shadow: 0px 0px 50px #111;
	box-shadow: 0px 0px 50px #111;
 
	
}


.about #content-area #white-box #fullsize-portrait {
	margin-top:40px;
	margin-left:130px;
	width:314px;
	height:665px;
	float:left;
}

.about #content-area #white-box #fullsize-portrait img {
    position:absolute;
    z-index:1;
}

.about #content-area #white-box #fullsize-portrait .selector {
	background-color: #ffffff;
    background:rgba(255,255,255,0.6);
	border:2px solid #ff6600;
    height:20px;
    width:20px;
    -moz-border-radius:20px;
    border-radius:20px;
	position:relative;
	top:100px;
	left:30px;
	z-index:5;
	cursor:pointer;
	visibility:hidden;
}


.about #content-area #white-box #fullsize-portrait .togglecontrols {
	border:2px solid #ff6600;
	background:#fff;
    height:20px;
    width:20px;
	top:-3px;
    -moz-border-radius:20px;
    border-radius:20px;
	position:absolute;
	z-index:5;
	cursor:pointer;
	float:left;
	display:block;
}

.about #content-area #white-box #fullsize-portrait .toggles{
    height:50px;
    width:150px;
	position:relative;
	top:60px;
	left:-50px;
	z-index:5;
	text-indent:30px;
	font-family: SerifaBT-Roman;	
	font-size:14px;
}

.about #content-area #white-box #fullsize-portrait #showspeechbubbles {
}

.about #content-area #white-box #fullsize-portrait #hidespeechbubbles {
	background:url(../images/green-dot.png) no-repeat 2px 2px;
}

.about #content-area #white-box #fullsize-portrait #speech-target-1 {
	position:relative;
	top:-17px;
	left:152px;
}

.about #content-area #white-box #fullsize-portrait #speech-target-2 {
	position:relative;
	top:-20px;
	left:132px;
}

.about #content-area #white-box #fullsize-portrait #speech-target-3 {
	position:relative;
	top:-32px;
	left:176px;
}

.about #content-area #white-box #fullsize-portrait #speech-target-4 {
	position:relative;
	top:-40px;
	left:145px;	
}

.about #content-area #white-box #fullsize-portrait #speech-target-5 {
	position:relative;
	top:50px;
	left:160px;	
}


.about #content-area #white-box #fullsize-portrait #speech-target-6 {
	position:relative;
	top:130px;
	left:92px;	
}


.about #content-area #white-box #fullsize-portrait #speech-target-7 {
	position:relative;
	top:450px;
	left:214px;	
}

.about #content-area #white-box #right-copy-area {
	float:right;
	width:250px;
	margin-top:20px;
	margin-right:50px;
}

.about #content-area #white-box #right-copy-area h2 {
	font-family: SerifaBT-Bold;		
	font-size:20px;
	margin-top:30px;
}

.about #content-area #white-box #right-copy-area p {
	font-size:17px;
	margin:10px 0px;
	line-height:16px;
}

.about #content-area #white-box #right-copy-area h2.green {
	color: #99cc33;
}

.about #content-area #white-box #right-copy-area h2.blue {
	color: #336699;
}

.about #content-area #white-box #right-copy-area h2.orange {
	color: #ff6600;
}








/* -------------------------------------------------------------------------------------------------------------------------------------------------------------
 Publications CSS Styles
 ------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.publications #content-area #white-box {
	width:875px;
	height:2250px;
	background:#fff;
	margin:0px auto;
	border-radius:25px;
	-moz-border-radius: 25px;	
	-moz-box-shadow: 0px 0px 50px #111;
	-webkit-box-shadow: 0px 0px 50px #111;
	box-shadow: 0px 0px 50px #111;
 
	
}

.publications #content-area #white-box .copy-area {
	float:left;
	margin-top:20px;
	margin-right:50px;
    margin-left: 50px;
}

.publications #content-area #white-box .copy-area h2 {
	font-family: SerifaBT-Bold;		
	font-size:20px;
	margin-top:30px;
}

.publications #content-area #white-box .copy-area p {
    font-family: SerifaBT-Roman;
    color: #4c4c4c;
    font-size: 17px;
	line-height:16px;
}

.publications #content-area #white-box .copy-area a {
    font-family: SerifaBT-Roman;
    color: #4c4c4c;
    font-size: 17px;
    line-height:16px;
}

.publications #content-area #white-box .copy-area td {
    margin: 10px 10px 10px 10px;
    line-height:16px;
}

.publications #content-area #white-box .copy-area h2.green {
	color: #99cc33;
}

.publications #content-area #white-box .copy-area h2.blue {
	color: #336699;
}

.publications #content-area #white-box .copy-area h2.orange {
	color: #ff6600;
}






/* -------------------------------------------------------------------------------------------------------------------------------------------------------------
 Testimonials Page CSS Styles
 ------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.testimonials #content-area #white-box {
	width:875px;
	height:950px;
	background:#fff;
	margin:0px auto;
	border-radius:25px;
	-moz-border-radius: 25px;	
	-moz-box-shadow: 0px 0px 50px #111;
	-webkit-box-shadow: 0px 0px 50px #111;
	box-shadow: 0px 0px 50px #111;
	z-index:1;
	position:relative;
 
	
}

.testimonials #content-area #white-box #james-portrait p.speech  
{  
    position: relative;  
    width: 220px;  
    height: 100px;  
    background-color: #7fb219;  
    border: 3px solid #4c4c4c;  
	padding:10px;
    -webkit-border-radius: 20px;  
    -moz-border-radius: 20px;  
    border-radius: 20px;  
    -webkit-box-shadow: 2px 2px 4px #888;  
    -moz-box-shadow: 2px 2px 4px #888;  
    box-shadow: 2px 2px 4px #888;  
	font-size:15px;
	line-height:19px;
	font-family: SerifaBT-Roman;	
	color:#fff;
	left:-40px;
	top:-00px;
	
}  

.testimonials #content-area #white-box #james-portrait p.speech:before  
{  
    content: ' ';  
    position: absolute;  
    width: 0;  
    height: 0;  
    left: 100px;  
    top: 120px;  
    border: 12px solid;  
    border-color: #4c4c4c #4c4c4c transparent transparent;  
}  


.testimonials #content-area #white-box #james-portrait p.speech:after  
{  
    content: ' ';  
    position: absolute;  
    width: 0;  
    height: 0;  
    left: 105px;  
    top: 120px;  
    border: 8px solid;  
    border-color: #7fb219  #7fb219 transparent 	transparent;  
}  



.testimonials #content-area #white-box #james-portrait {
	width:200px;
	margin:0px 0px 0px 0px;
	float:left;
	position:relative;
	top:-80px;
}

.testimonials #content-area #white-box .arrow-right {
        width: 0;
        height: 0;
        border-top: 8px solid transparent;
        border-bottom: 8px solid transparent;
        border-left: 10px solid #7fb219;
		float:left;
		width: 180px;
		text-indent:0px;
}

.testimonials #content-area #white-box .testimonialslink {
	clear:both;
	float:right;
	margin-right:30px;
}

.testimonials #content-area #white-box .testimonialslink a {
	float:right;
	font-family: SerifaBT-Roman;	
	color:#0065b2;
	font-size:16px;
	position:relative;
	top:-10px;
	text-decoration:none;
}

.testimonials #content-area #white-box .testimonialslink a:hover {
	text-decoration:underline;
}

.testimonials #content-area #white-box ul#testimonials-box {
	width:450px;
	margin:40px 0px 0px 180px;
	float:left;
}


.testimonials #content-area #white-box ul#testimonials-box li {
	float:left;
	position:relative;
	margin-bottom: 40px;
	margin-top: 20px;

}

.testimonials #content-area #white-box ul#testimonials-box .open-speech {
	font-family: SerifaBT-Roman;
	color: #7fb219;
	font-size:77px;
	float:left;
	width:50px;
	line-height:0%;
	position:relative;
	top:20px;
}


.testimonials #content-area #white-box ul#testimonials-box .close-speech {
	font-family: SerifaBT-Roman;
	color: #7fb219;
	font-size:77px;
	float:right;
	width:50px;	
	line-height:0%;
	position:relative;
	top:-20px;
}

.testimonials #content-area #white-box ul#testimonials-box .speech-detail {
	font-family: SerifaBT-Roman;
	color: #4c4c4c;
	font-size:17px;
	width:400px;	
}

.testimonials #content-area #white-box ul#testimonials-box .speech-credits {
	font-family: SerifaBT-Roman;
	color: #4c4c4c;
	font-size:17px;
	float:left;
	width:400px;	
	position:relative;
	margin-left:50px;
}


.testimonials #content-area #white-box ul#testimonials-box .detail {
	font-family: SerifaBT-Roman;
	color: #4c4c4c;
	font-size:17px;
	float:right;
	width:350px;
}

.testimonials #content-area #white-box ul#testimonials-box .author {
	margin-top: 5px;
	font-family: SerifaBT-Bold;
	color: #0065b2;
	font-size:17px;
	float:left;
	width:300px;
	
}

.testimonials #content-area #white-box ul#testimonials-box .company {
	font-family: SerifaBT-Roman;
	color: #7fb219;
	font-size:17px;
	width:300px;
	clear:left;
	float:left;
}

/* -------------------------------------------------------------------------------------------------------------------------------------------------------------
 Events Page CSS Styles
 ------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.events #content-area #white-box-tabs {
	width:875px;
	margin:0px auto;
	height:39px;
}

.events #content-area #white-box-tabs li {
	display:inline;
	margin:0px 8px 0px 0px;
	float:left;
}

.events #content-area #white-box-tabs li a {
	min-width:120px;
	font-size:16px;
	background:#fff;
	float:left;
	padding:10px 15px;
	border-radius:5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	z-index:0;
	position:relative;
	/* fallback */
	background-color: #bebebe;
	color:#666666;
	text-decoration:none;
	font-family: SerifaBT-Roman;	

	/* Firefox 3.6+ */
	background: -moz-linear-gradient(100% 100% 90deg, #dcdcdc, #bebebe);

	/* Safari 4-5, Chrome 1-9 */
	/* -webkit-gradient(<type>, <point> [, <radius>]?, <point> [, <radius>]? [, <stop>]*) */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dcdcdc), to(#bebebe));	

	/* Safari 5.1+, Chrome 10+ */
	background: -webkit-linear-gradient(#dcdcdc, #bebebe);

	/* Opera 11.10+ */
	background: -o-linear-gradient(#dcdcdc, #bebebe);
	
}

.events #content-area #white-box-tabs li a.current_item {
	background:#fff;
	color:#4d4d4d;
	z-index:5;
}

.events #content-area #white-box {
	width:875px;
	height:950px;
	background:#fff;
	margin:0px auto;
	border-radius:0px 25px 25px 25px;
	-moz-border-radius:0px 25px 25px 25px;
	-moz-box-shadow: 0px 0px 50px #111;
	-webkit-box-shadow: 0px 0px 50px #111;
	box-shadow: 0px 0px 50px #111;
	z-index:1;
	position:relative;
 
	
}


.events #content-area #white-box #events-box .events {
	float:left;
	width: 605px;
}

.events #content-area #white-box #events-box .events .event-calendar {
	background:#e5e5e5;
	float:left;
	width:290px;
	padding:15px 15px 15px 15px;
	border-radius:15px;
	-moz-border-radius: 15px;
	border:1px solid #9e9e9e;
	-moz-box-shadow: 5px 5px 10px #888;	
	-webkit-box-shadow: 5px 5px 10px #888;	
	box-shadow: 5px 5px 10px #888;	
	margin-top:40px; margin-left:250px;

}

.events #content-area #white-box #events-box .events .event-calendar .navigate {
float:left;
height:30px;
}


.events #content-area #white-box #events-box .events .event-calendar .previous {
        width: 0;
        height: 0;
        border-top: 8px solid transparent;
        border-bottom: 8px solid transparent;
        border-right: 12px solid #7f7f7f;
		border-left:none;		
		cursor:pointer;
		float:left;
}

.events #content-area #white-box #events-box .events .event-calendar .next {
        width: 0;
        height: 0;
        border-top: 8px solid transparent;
        border-bottom: 8px solid transparent;
        border-left: 12px solid #7f7f7f;
		border-right:none;
		cursor:pointer;
		float:right;
}

.events #content-area #white-box #events-box .events .event-calendar .month {
	float:left;
	margin:0px auto;
	margin-top:-6px;
	text-align:center;
	width: 266px;
	color:#106eb6;
	text-transform:uppercase;
	font-family: SerifaBT-Bold;		
	font-size:21px;
}

.events #content-area #white-box #events-box .events .event-calendar table  {
clear:both;
margin-left:5px;
}
.events #content-area #white-box #events-box .events .event-calendar table tr td {
	width: 40px;
	height: 30px;
	font-size:14px;
	color: #106eb6;
	text-align:center;
}

.events #content-area #white-box #events-box .events .event-calendar table tr td.event-day {
	border: 1px solid #fa8233;
}

.events #content-area #white-box #events-box .events .event-calendar table tr td.previous-month, .events #content-area #white-box #events-box .events .event-calendar table tr td.next-month {
	color: #7f7f7f;
}
 
.events #content-area #white-box #events-box .events .event-calendar table tr th {
	font-family: SerifaBT-Roman;		
	color: #87b628;
	font-size:15px;
	text-transform:uppercase;
	text-align:center;
	height:30px;
}


.events #content-area #white-box #events-box .events .event-calendar .go-to-today {
	float:left;
	margin:10px 0px 0px 95px;
	color:#ffffff;
	border-radius:5px;
	-moz-border-radius: 5px;
	font-size:14px;
	font-family: SerifaBT-Bold;	
	padding:7px 10px;
	text-decoration:none;
	
	border:2px solid #0050a4;	

	/* fallback */
	background-color: #00379b;
	background-image: url(../images/bluebutton.jpg);
	background-position:repeat-x;	

	/* Firefox 3.6+ */
	background: -moz-linear-gradient(100% 100% 90deg, #00379b, #aacce6);

	/* Safari 4-5, Chrome 1-9 */
	/* -webkit-gradient(<type>, <point> [, <radius>]?, <point> [, <radius>]? [, <stop>]*) */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#aacce6), to(#00379b));	

	/* Safari 5.1+, Chrome 10+ */
	background: -webkit-linear-gradient(#aacce6, #00379b);

	/* Opera 11.10+ */
	background: -o-linear-gradient(#aacce6, #00379b);		
	
	-moz-box-shadow: 5px 5px 4px #888;
	-webkit-box-shadow: 5px 5px 4px #888;
	box-shadow: 5px 5px 4px #888;
}

.events #content-area #white-box #events-box .events .event-calendar .go-to-today:hover {
            -moz-box-shadow:
            inset 0 20px 10px 5px rgba(255, 255, 255, 0.4), 
            5px 5px 4px #888;

            -webkit-box-shadow:
            inset 0 20px 10px 5px rgba(255, 255, 255, 0.4), 
            5px 5px 4px #888;

            box-shadow:
            inset 0 20px 10px 5px rgba(255, 255, 255, 0.4), 
            5px 5px 4px #888;
        }
		
.events #content-area #white-box #events-box .events .event-calendar .go-to-today:active{
            position:relative;
			top:2px;
            -moz-box-shadow: 3px 3px 2px #444;
            -webkit-box-shadow: 3px 3px 2px #444;
             box-shadow: 3px 3px 2px #444;
        }		
        
.events #content-area #white-box #events-box #events-sidebar .event-title {
	text-align:right;
	font-family: SerifaBT-Roman;		
	color: #116fb7;
	padding:5px 10px;
	width:170px;
	float:right;
	font-size:20px;
	border:none;	
}

.events #content-area #white-box ul#testimonials-box {
	width: 405px;
	margin:60px 0px 0px 200px;
	float:left;
}

.events #content-area #white-box ul#testimonials-box li {
	float:left;
	position:relative;
}

.events #content-area #white-box ul#testimonials-box .open-speech {
	font-family: SerifaBT-Roman;
	color: #7fb219;
	font-size:77px;
	float:left;
	width:50px;
	line-height:77px;
	position:relative;
	top:-15px;
}


.events #content-area #white-box ul#testimonials-box .close-speech {
	font-family: SerifaBT-Roman;
	color: #7fb219;
	font-size:77px;
	float:right;
	width:50px;	
	line-height:77px;
	position:relative;
	top:-20px;
}

.events #content-area #white-box ul#testimonials-box .speech-detail {
	font-family: SerifaBT-Roman;
	color: #4c4c4c;
	font-size:17px;
	width:400px;	
}

.events #content-area #white-box ul#testimonials-box .speech-credits {
	font-family: SerifaBT-Roman;
	color: #4c4c4c;
	font-size:17px;
	float:left;
	width:400px;	
	position:relative;
	margin-left:50px;
}


.events #content-area #white-box ul#testimonials-box .detail {
	font-family: SerifaBT-Roman;
	color: #4c4c4c;
	font-size:17px;
	float:right;
	width:350px;
}

.events #content-area #white-box ul#testimonials-box .author {
	margin-top: 5px;
	font-family: SerifaBT-Bold;
	color: #0065b2;
	font-size:17px;
	float:left;
	width:300px;
	
}

.events #content-area #white-box ul#testimonials-box .company {
	font-family: SerifaBT-Roman;
	color: #7fb219;
	font-size:17px;
	width:300px;
	clear:left;
	float:left;
}




.events #content-area #white-box #events-box #events-sidebar {
	float:right;
	margin-right:40px;
	margin-top:30px;
	width:220px
}

.events #content-area #white-box #events-box #events-sidebar .no-events {
	text-align:right;
	font-family: SerifaBT-Roman;		
	color: #116fb7;
	font-size:18px;
	border:1px dotted #888;
	padding:5px 10px;
	width:170px;
	float:right;
	border-radius:5px;
	-moz-border-radius: 5px;	
}

.events #content-area #white-box #events-box #events-sidebar .date {
	float:left;
	width:50px;
	height:50px;
}

.events #content-area #white-box #events-box #events-sidebar .month {
	float:left;
	width:50px;
	background:#0065b2;
	color:#fff;
	font-family: SerifaBT-Bold;		
	text-transform:uppercase;
	padding:3px 0px;
	text-align:center;
	
	border:1px solid #aaadaf;
	border-bottom:none;
	border-radius:5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;		
}


.events #content-area #white-box #events-box #events-sidebar .number {
	float:left;
	width:50px;
	font-family: SerifaBT-Bold;		
	color: #7f7f7f;
	font-size:24px;
	text-align:center;

	border:1px solid #aaadaf;
	border-top:none;
	border-radius:0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;			
	
	/* fallback */
	background-color: #e5e5e5;

	/* Firefox 3.6+ */
	background: -moz-linear-gradient(100% 100% 90deg, #ffffff, #e5e5e5);

	/* Safari 4-5, Chrome 1-9 */
	/* -webkit-gradient(<type>, <point> [, <radius>]?, <point> [, <radius>]? [, <stop>]*) */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#e5e5e5));	

	/* Safari 5.1+, Chrome 10+ */
	background: -webkit-linear-gradient(#ffffff, #e5e5e5);

	/* Opera 11.10+ */
	background: -o-linear-gradient(#ffffff, #e5e5e5);			
}


.events #content-area #white-box #events-box #events-sidebar .event-details {
float:right;
width:120px;
margin-left:10px;

}

.events #content-area #white-box #events-box #events-sidebar ul li {
	margin:25px 0px;
	width:180px;
	padding:0px;
	float:right;
}


.events #content-area #white-box #events-box #events-sidebar ul li .title {
	font-family: SerifaBT-Bold;		
	color: #ff6600;
	font-size:18px;
}

.events #content-area #white-box #events-box #events-sidebar ul li .date-written {
	font-family: SerifaBT-Roman;		
	color: #7a7a7a;
	margin:3px 0px;
	font-size:14px;
}

.events #content-area #white-box #events-box #events-sidebar ul li .location {
	font-family: SerifaBT-Roman;		
	color: #116fb7;
	font-size:14px;
	margin:3px 0px;
}

.events #content-area #white-box #events-box #events-sidebar ul li .button {
	color:#ffffff;
	border-radius:5px;
	-moz-border-radius: 5px;
	font-size:14px;
	font-family: SerifaBT-Bold;	
	float:left;	
	padding:7px 10px;
	text-decoration:none;
	margin-top:5px;
	position:relative;

	
	border:2px solid #588b0d;	
	
	/* fallback */
	background-color: #3b6e04;
	background-image: url(../images/greenbutton.jpg);
	background-position:repeat-x;	

	/* Firefox 3.6+ */
	background: -moz-linear-gradient(100% 100% 90deg, #3b6e04, #d5e6b3);

	/* Safari 4-5, Chrome 1-9 */
	/* -webkit-gradient(<type>, <point> [, <radius>]?, <point> [, <radius>]? [, <stop>]*) */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d5e6b3), to(#3b6e04));	

	/* Safari 5.1+, Chrome 10+ */
	background: -webkit-linear-gradient(#d5e6b3, #3b6e04);

	/* Opera 11.10+ */
	background: -o-linear-gradient(#d5e6b3, #3b6e04);		
	
	-moz-box-shadow: 5px 5px 4px #888;
	-webkit-box-shadow: 5px 5px 4px #888;
	box-shadow: 5px 5px 4px #888;
}
		
.events #content-area #white-box #events-box #events-sidebar ul li .button:hover {
            -moz-box-shadow:
            inset 0 20px 10px 5px rgba(255, 255, 255, 0.4), 
            5px 5px 4px #888;

            -webkit-box-shadow:
            inset 0 20px 10px 5px rgba(255, 255, 255, 0.4), 
            5px 5px 4px #888;

            box-shadow:
            inset 0 20px 10px 5px rgba(255, 255, 255, 0.4), 
            5px 5px 4px #888;
        }

.events #content-area #white-box #events-box #events-sidebar ul li .button:active {
            position:relative;
			top:2px;
            -moz-box-shadow: 3px 3px 2px #444;
            -webkit-box-shadow: 3px 3px 2px #444;
             box-shadow: 3px 3px 2px #444;
        }				

.events #content-area #white-box #events-box .events .event-detail {
	float:left;
	width:290px;
	padding:15px 15px 15px 15px;
	margin-top:40px; margin-left:250px;
}

.events #content-area #white-box #events-box .events .event-detail .title {
	font-family: SerifaBT-Bold;		
	color: #ff6600;
	font-size:18px;
}

.events #content-area #white-box #events-box .events .event-detail .date-written {
	font-family: SerifaBT-Roman;		
	color: #7a7a7a;
	margin:3px 0px;
	font-size:14px;
}

.events #content-area #white-box #events-box .events .event-detail .location {
	font-family: SerifaBT-Roman;		
	color: #116fb7;
	font-size:14px;
	margin:3px 0px;
}

.events #content-area #white-box #events-box .events .event-detail .button {
	color:#ffffff;
	border-radius:5px;
	-moz-border-radius: 5px;
	font-size:14px;
	font-family: SerifaBT-Bold;	
	float:left;	
	padding:7px 10px;
	text-decoration:none;
	margin-top:5px;
	position:relative;

	
	border:2px solid #588b0d;	
	
	/* fallback */
	background-color: #3b6e04;
	background-image: url(../images/greenbutton.jpg);
	background-position:repeat-x;	

	/* Firefox 3.6+ */
	background: -moz-linear-gradient(100% 100% 90deg, #3b6e04, #d5e6b3);

	/* Safari 4-5, Chrome 1-9 */
	/* -webkit-gradient(<type>, <point> [, <radius>]?, <point> [, <radius>]? [, <stop>]*) */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d5e6b3), to(#3b6e04));	

	/* Safari 5.1+, Chrome 10+ */
	background: -webkit-linear-gradient(#d5e6b3, #3b6e04);

	/* Opera 11.10+ */
	background: -o-linear-gradient(#d5e6b3, #3b6e04);		
	
	-moz-box-shadow: 5px 5px 4px #888;
	-webkit-box-shadow: 5px 5px 4px #888;
	box-shadow: 5px 5px 4px #888;
}

.events #content-area #white-box #events-box .events .event-detail .button:hover {
            -moz-box-shadow:
            inset 0 20px 10px 5px rgba(255, 255, 255, 0.4), 
            5px 5px 4px #888;

            -webkit-box-shadow:
            inset 0 20px 10px 5px rgba(255, 255, 255, 0.4), 
            5px 5px 4px #888;

            box-shadow:
            inset 0 20px 10px 5px rgba(255, 255, 255, 0.4), 
            5px 5px 4px #888;
        }

.events #content-area #white-box #events-box .events .event-detail .button:active {
            position:relative;
			top:2px;
            -moz-box-shadow: 3px 3px 2px #444;
            -webkit-box-shadow: 3px 3px 2px #444;
             box-shadow: 3px 3px 2px #444;
        }



/* -------------------------------------------------------------------------------------------------------------------------------------------------------------
 News Page CSS Styles
 ------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.news #content-area #white-box-tabs {
	width:875px;
	margin:0px auto;
	height:39px;
}

.news #content-area #white-box-tabs li {
	display:inline;
	margin:0px 8px 0px 0px;
	float:left;
}

.news #content-area #white-box-tabs li a {
	min-width:120px;
	font-size:16px;
	background:#fff;
	float:left;
	padding:10px 15px;
	border-radius:5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	z-index:0;
	position:relative;
	/* fallback */
	background-color: #bebebe;
	color:#666666;
	text-decoration:none;
	font-family: SerifaBT-Roman;	

	/* Firefox 3.6+ */
	background: -moz-linear-gradient(100% 100% 90deg, #dcdcdc, #bebebe);

	/* Safari 4-5, Chrome 1-9 */
	/* -webkit-gradient(<type>, <point> [, <radius>]?, <point> [, <radius>]? [, <stop>]*) */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dcdcdc), to(#bebebe));	

	/* Safari 5.1+, Chrome 10+ */
	background: -webkit-linear-gradient(#dcdcdc, #bebebe);

	/* Opera 11.10+ */
	background: -o-linear-gradient(#dcdcdc, #bebebe);
	
}

.news #content-area #white-box-tabs li a.current_item {
	background:#fff;
	color:#4d4d4d;
	z-index:5;
}

.news #content-area #white-box {
	width:875px;
	height:950px;
	background:#fff;
	margin:0px auto;
	border-radius:25px;
	-moz-border-radius:25px;
	-moz-box-shadow: 0px 0px 50px #111;
	-webkit-box-shadow: 0px 0px 50px #111;
	box-shadow: 0px 0px 50px #111;
	z-index:1;
	position:relative;
 
	
}



.news #content-area #white-box .news-details {
float:left;
width:405px;
margin-left:10px;

}



.news #content-area #white-box ul#testimonials-box {
	width: 405px;
	margin:60px 0px 0px 200px;
	float:left;
}

.news #content-area #white-box ul#testimonials-box li {
	float:left;
	position:relative;
}

.news #content-area #white-box ul#testimonials-box .open-speech {
	font-family: SerifaBT-Roman;
	color: #7fb219;
	font-size:77px;
	float:left;
	width:50px;
	line-height:77px;
	position:relative;
	top:-15px;
}


.news #content-area #white-box ul#testimonials-box .close-speech {
	font-family: SerifaBT-Roman;
	color: #7fb219;
	font-size:77px;
	float:right;
	width:50px;	
	line-height:77px;
	position:relative;
	top:-20px;
}

.news #content-area #white-box ul#testimonials-box .speech-detail {
	font-family: SerifaBT-Roman;
	color: #4c4c4c;
	font-size:17px;
	width:400px;	
}

.news #content-area #white-box ul#testimonials-box .speech-credits {
	font-family: SerifaBT-Roman;
	color: #4c4c4c;
	font-size:17px;
	float:left;
	width:400px;	
	position:relative;
	margin-left:50px;
}


.news #content-area #white-box ul#testimonials-box .detail {
	font-family: SerifaBT-Roman;
	color: #4c4c4c;
	font-size:17px;
	float:right;
	width:350px;
}

.news #content-area #white-box ul#testimonials-box .author {
	margin-top: 5px;
	font-family: SerifaBT-Bold;
	color: #0065b2;
	font-size:17px;
	float:left;
	width:300px;
	
}

.news #content-area #white-box ul#testimonials-box .company {
	font-family: SerifaBT-Roman;
	color: #7fb219;
	font-size:17px;
	width:300px;
	clear:left;
	float:left;
}




.news #content-area #white-box #news-box #news-sidebar {
	float:right;
	margin-right:40px;
	margin-top:30px;
	width:220px
}


.news #content-area #white-box #news-box #news-sidebar .news-details {
float:right;
width:120px;
margin-left:10px;

}

.news #content-area #white-box #news-box #news-sidebar ul li {
	margin:25px 0px;
	width:180px;
	padding:0px;
	float:right;
}


.news #content-area #white-box #news-box #news-sidebar ul li .title {
	font-family: SerifaBT-Bold;		
	color: #ff6600;
	font-size:18px;
}

.news #content-area #white-box #news-box #news-sidebar ul li .date-written {
	font-family: SerifaBT-Roman;		
	color: #7a7a7a;
	margin:3px 0px;
	font-size:14px;
}

.news #content-area #white-box #news-box #news-sidebar ul li .location {
	font-family: SerifaBT-Roman;		
	color: #116fb7;
	font-size:14px;
	margin:3px 0px;
}

.news #content-area #white-box #news-box #news-sidebar ul li .button {
	color:#ffffff;
	border-radius:5px;
	-moz-border-radius: 5px;
	font-size:14px;
	font-family: SerifaBT-Bold;	
	float:left;	
	padding:7px 10px;
	text-decoration:none;
	margin-top:5px;
	position:relative;

	
	border:2px solid #588b0d;	
	
	/* fallback */
	background-color: #3b6e04;
	background-image: url(../images/greenbutton.jpg);
	background-position:repeat-x;	

	/* Firefox 3.6+ */
	background: -moz-linear-gradient(100% 100% 90deg, #3b6e04, #d5e6b3);

	/* Safari 4-5, Chrome 1-9 */
	/* -webkit-gradient(<type>, <point> [, <radius>]?, <point> [, <radius>]? [, <stop>]*) */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d5e6b3), to(#3b6e04));	

	/* Safari 5.1+, Chrome 10+ */
	background: -webkit-linear-gradient(#d5e6b3, #3b6e04);

	/* Opera 11.10+ */
	background: -o-linear-gradient(#d5e6b3, #3b6e04);		
	
	-moz-box-shadow: 5px 5px 4px #888;
	-webkit-box-shadow: 5px 5px 4px #888;
	box-shadow: 5px 5px 4px #888;
}
		
.news #content-area #white-box #news-box #news-sidebar ul li .button:hover {
            -moz-box-shadow:
            inset 0 20px 10px 5px rgba(255, 255, 255, 0.4), 
            5px 5px 4px #888;

            -webkit-box-shadow:
            inset 0 20px 10px 5px rgba(255, 255, 255, 0.4), 
            5px 5px 4px #888;

            box-shadow:
            inset 0 20px 10px 5px rgba(255, 255, 255, 0.4), 
            5px 5px 4px #888;
        }

.news #content-area #white-box #news-box #news-sidebar ul li .button:active {
            position:relative;
			top:2px;
            -moz-box-shadow: 3px 3px 2px #444;
            -webkit-box-shadow: 3px 3px 2px #444;
             box-shadow: 3px 3px 2px #444;
        }				



/* -------------------------------------------------------------------------------------------------------------------------------------------------------------
 Resources Page CSS Styles
 ------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.resources #content-area #white-box-tabs {
	width:875px;
	margin:0px auto;
	height:39px;
	}

.resources #content-area #white-box-tabs li {
	display:inline;
	margin:0px 8px 0px 0px;
	float:left;
}

.resources #content-area #white-box-tabs li a {
	min-width:120px;
	font-size:16px;
	background:#fff;
	float:left;
	padding:10px 15px;
	border-radius:5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	z-index:0;
	position:relative;
	/* fallback */
	background-color: #bebebe;
	color:#666666;
	text-decoration:none;
	font-family: SerifaBT-Roman;	

	/* Firefox 3.6+ */
	background: -moz-linear-gradient(100% 100% 90deg, #dcdcdc, #bebebe);

	/* Safari 4-5, Chrome 1-9 */
	/* -webkit-gradient(<type>, <point> [, <radius>]?, <point> [, <radius>]? [, <stop>]*) */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dcdcdc), to(#bebebe));	

	/* Safari 5.1+, Chrome 10+ */
	background: -webkit-linear-gradient(#dcdcdc, #bebebe);

	/* Opera 11.10+ */
	background: -o-linear-gradient(#dcdcdc, #bebebe);
	
}

.resources #content-area #white-box-tabs li a.current_item {
	background:#fff;
	color:#4d4d4d;
	z-index:5;
}

.resources #content-area #white-box {
	width:875px;
	height:950px;
	background:#fff;
	margin:0px auto;
	border-radius:0px 25px 25px 25px;
	-moz-border-radius:0px 25px 25px 25px;
	-moz-box-shadow: 0px 0px 50px #111;
	-webkit-box-shadow: 0px 0px 50px #111;
	box-shadow: 0px 0px 50px #111;
	z-index:1;
	position:relative;
 
	
}

.resources #content-area #white-box #resources-box .resource {
	float:left;
	width:560px;
	margin-top:40px; margin-left:40px;
}

.resources #content-area #white-box #resources-box .resource .image {
	float:left;
	width:145px;
	height:180px;
}

.resources #content-area #white-box #resources-box .resource .resource-details {
	width:360px;
	float:right;
	margin-left:0px;
	margin-right:25px;
}

.resources #content-area #white-box #resources-box .resource h2.title {
	font-family: SerifaBT-Bold;		
	color: #ff6600;
	font-size:42px;
}

.resources #content-area #white-box #resources-box .resource h3.subtitle {
	font-family: SerifaBT-Roman;		
	color: #336699;
	font-size:20px;
}

.resources #content-area #white-box #resources-box .resource .blog-copy {
	color: #4c4c4c;
	margin:15px 0px;
}


.resources #content-area #white-box #resources-box .resource a.button {
	color:#ffffff;
	border-radius:5px;
	-moz-border-radius: 5px;
	font-size:14px;
	font-family: SerifaBT-Bold;	
	float:left;	
	padding:7px 10px;
	text-decoration:none;
	margin-right:15px;
	position:relative;
	min-width:125px;
	
	-moz-box-shadow: 5px 5px 4px #888;
	-webkit-box-shadow: 5px 5px 4px #888;
	box-shadow: 5px 5px 4px #888;	
}




.resources #content-area #white-box #resources-box .resource a.button:hover {
            -moz-box-shadow:
            inset 0 20px 10px 5px rgba(255, 255, 255, 0.4), 
            5px 5px 4px #888;

            -webkit-box-shadow:
            inset 0 20px 10px 5px rgba(255, 255, 255, 0.4), 
            5px 5px 4px #888;

            box-shadow:
            inset 0 20px 10px 5px rgba(255, 255, 255, 0.4), 
            5px 5px 4px #888;
        }
		
.resources #content-area #white-box #resources-box .resource a.button:active {
	position:relative;
	top:2px;
            -moz-box-shadow: 3px 3px 2px #444;
            -webkit-box-shadow: 3px 3px 2px #444;
             box-shadow: 3px 3px 2px #444;
}				

.resources #content-area #white-box #resources-box .resource a.button.green {
	border:2px solid #588b0d;	
	
	/* fallback */
	background-color: #3b6e04;
	background-image: url(../images/greenbutton.jpg);
	background-position:repeat-x;	

	/* Firefox 3.6+ */
	background: -moz-linear-gradient(100% 100% 90deg, #3b6e04, #d5e6b3);

	/* Safari 4-5, Chrome 1-9 */
	/* -webkit-gradient(<type>, <point> [, <radius>]?, <point> [, <radius>]? [, <stop>]*) */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d5e6b3), to(#3b6e04));	

	/* Safari 5.1+, Chrome 10+ */
	background: -webkit-linear-gradient(#d5e6b3, #3b6e04);

	/* Opera 11.10+ */
	background: -o-linear-gradient(#d5e6b3, #3b6e04);		
	
}


.resources #content-area #white-box #resources-box .resource a.button.blue {
	border:2px solid #0050a4;	

	/* fallback */
	background-color: #00379b;
	background-image: url(../images/bluebutton.jpg);
	background-position:repeat-x;	

	/* Firefox 3.6+ */
	background: -moz-linear-gradient(100% 100% 90deg, #00379b, #aacce6);

	/* Safari 4-5, Chrome 1-9 */
	/* -webkit-gradient(<type>, <point> [, <radius>]?, <point> [, <radius>]? [, <stop>]*) */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#aacce6), to(#00379b));	

	/* Safari 5.1+, Chrome 10+ */
	background: -webkit-linear-gradient(#aacce6, #00379b);

	/* Opera 11.10+ */
	background: -o-linear-gradient(#aacce6, #00379b);		

}	






.resources #content-area #white-box ul#testimonials-box {
	width:450px;
	margin:350px 0px 0px 150px;
	float:left;
}


.resources #content-area #white-box ul#testimonials-box li {
	float:left;
	position:relative;
}

.resources #content-area #white-box ul#testimonials-box .open-speech {
	font-family: SerifaBT-Roman;
	color: #7fb219;
	font-size:77px;
	float:left;
	width:50px;
	line-height:77px;
	position:relative;
	top:-15px;
}


.resources #content-area #white-box ul#testimonials-box .close-speech {
	font-family: SerifaBT-Roman;
	color: #7fb219;
	font-size:77px;
	float:right;
	width:50px;	
	line-height:77px;
	position:relative;
	top:-20px;
}

.resources #content-area #white-box ul#testimonials-box .speech-detail {
	font-family: SerifaBT-Roman;
	color: #4c4c4c;
	font-size:17px;
	width:400px;	
}

.resources #content-area #white-box ul#testimonials-box .speech-credits {
	font-family: SerifaBT-Roman;
	color: #4c4c4c;
	font-size:17px;
	float:left;
	width:400px;	
	position:relative;
	margin-left:50px;
}


.resources #content-area #white-box ul#testimonials-box .detail {
	font-family: SerifaBT-Roman;
	color: #4c4c4c;
	font-size:17px;
	float:right;
	width:350px;
}

.resources #content-area #white-box ul#testimonials-box .author {
	margin-top: 5px;
	font-family: SerifaBT-Bold;
	color: #0065b2;
	font-size:17px;
	float:left;
	width:300px;
	
}

.resources #content-area #white-box ul#testimonials-box .company {
	font-family: SerifaBT-Roman;
	color: #7fb219;
	font-size:17px;
	width:300px;
	clear:left;
	float:left;
}







.resources #content-area #white-box #resources-box #resources-sidebar {
	float:right;
	margin-right:30px;
	margin-top:50px;
	width:240px
}

.resources #content-area #white-box #resources-box #resources-sidebar .image {
	float:left;
	width:50px;
}

.resources #content-area #white-box #resources-box #resources-sidebar .resource-details {
float:right;
width:130px;

}

.resources #content-area #white-box #resources-box #resources-sidebar ul li {
	border-radius:20px;
	-moz-border-radius: 20px;
	margin:15px 0px;
	padding:20px;
	float:right;
	width:180px;
}

.resources #content-area #white-box #resources-box #resources-sidebar ul li.current {
	border: 3px dashed #ffcf0b;
}

.resources #content-area #white-box #resources-box #resources-sidebar ul li .title {
	font-family: SerifaBT-Bold;		
	color: #0065b2;
	font-size:18px;
}

.resources #content-area #white-box #resources-box #resources-sidebar ul li .subtitle {
	font-family: SerifaBT-Roman;		
	color: #7a7a7a;
	margin:3px 0px;
	font-size:16px;
}

.resources #content-area #white-box #resources-box #resources-sidebar ul li .date {
	font-family: SerifaBT-Roman;		
	color: #116fb7;
	font-size:14px;
	margin:3px 0px;
}

.resources #content-area #white-box #resources-box #resources-sidebar ul li .button {
	color:#ffffff;
	border-radius:5px;
	-moz-border-radius: 5px;
	font-size:14px;
	font-family: SerifaBT-Bold;	
	float:left;	
	padding:7px 10px;
	text-decoration:none;
	margin-top:5px;
	position:relative;

	
	border:2px solid #588b0d;	
	
	/* fallback */
	background-color: #3b6e04;
	background-image: url(../images/greenbutton.jpg);
	background-position:repeat-x;	

	/* Firefox 3.6+ */
	background: -moz-linear-gradient(100% 100% 90deg, #3b6e04, #d5e6b3);

	/* Safari 4-5, Chrome 1-9 */
	/* -webkit-gradient(<type>, <point> [, <radius>]?, <point> [, <radius>]? [, <stop>]*) */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d5e6b3), to(#3b6e04));	

	/* Safari 5.1+, Chrome 10+ */
	background: -webkit-linear-gradient(#d5e6b3, #3b6e04);

	/* Opera 11.10+ */
	background: -o-linear-gradient(#d5e6b3, #3b6e04);		

	-moz-box-shadow: 5px 5px 4px #888;
	-webkit-box-shadow: 5px 5px 4px #888;
	box-shadow: 5px 5px 4px #888;
	
}

.resources #content-area #white-box #resources-box #resources-sidebar ul li .button:hover {
             -moz-box-shadow:
            inset 0 20px 10px 5px rgba(255, 255, 255, 0.4), 
            5px 5px 4px #888;

            -webkit-box-shadow:
            inset 0 20px 10px 5px rgba(255, 255, 255, 0.4), 
            5px 5px 4px #888;

            box-shadow:
            inset 0 20px 10px 5px rgba(255, 255, 255, 0.4), 
            5px 5px 4px #888;
        }

.resources #content-area #white-box #resources-box #resources-sidebar ul li .button:active {
	position:relative;
	top:2px;
	-moz-box-shadow: 3px 3px 2px #444;
	-webkit-box-shadow: 3px 3px 2px #444;
	 box-shadow: 3px 3px 2px #444;
}				


/* -------------------------------------------------------------------------------------------------------------------------------------------------------------
 Blog Page CSS Styles
 ------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.blog #content-area #white-box-tabs {
	width:875px;
	margin:0px auto;
	height:39px;
}




.blog #content-area #white-box-tabs li {
	display:inline;
	margin:0px 8px 0px 0px;
	float:left;
}

.blog #content-area #white-box-tabs li a {
	min-width:120px;
	font-size:16px;
	background:#fff;
	float:left;
	padding:10px 15px;
	border-radius:5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	z-index:0;
	position:relative;
	/* fallback */
	background-color: #bebebe;
	color:#666666;
	text-decoration:none;
	font-family: SerifaBT-Roman;	

	/* Firefox 3.6+ */
	background: -moz-linear-gradient(100% 100% 90deg, #dcdcdc, #bebebe);

	/* Safari 4-5, Chrome 1-9 */
	/* -webkit-gradient(<type>, <point> [, <radius>]?, <point> [, <radius>]? [, <stop>]*) */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dcdcdc), to(#bebebe));	

	/* Safari 5.1+, Chrome 10+ */
	background: -webkit-linear-gradient(#dcdcdc, #bebebe);

	/* Opera 11.10+ */
	background: -o-linear-gradient(#dcdcdc, #bebebe);
	
}

.blog #content-area #white-box-tabs li a.current_item {
	background:#fff;
	color:#4d4d4d;
	z-index:5;
}

.blog #content-area #white-box {
	width:875px;
	height:950px;
	background:#fff;
	margin:0px auto;
/*	border-radius:0px 25px 25px 25px; */
	border-radius:25px;
	-moz-border-radius:0px 25px 25px 25px;
	-moz-box-shadow: 0px 0px 50px #111;
	-webkit-box-shadow: 0px 0px 50px #111;
	box-shadow: 0px 0px 50px #111;
	z-index:1;
	position:relative;	
}


.blog #content-area #white-box #blog-box {
	width:675px;
	margin-left:200px;

}

.blog #content-area #white-box #blog-box  h2.title {
	font-family: SerifaBT-Bold;	
	color:#0065b2;
	font-size:45px;
	margin:20px 0px 0px 0px;
	float:left;
}

.blog #content-area #white-box #blog-box  h3.subtitle {
	font-family: SerifaBT-Bold;	
	color:#7fb219;
	width:400px;
	font-size:24px;
	margin:10px 0px 0px 0px;
	float:left;
	clear:left;
}

.blog #content-area #white-box #blog-box  p.date {
	font-family: SerifaBT-Roman;	
	color:#828282;
	font-size:13px;
	margin:5px 0px 20px 0px;
	float:left;
	clear:left;
}



.blog #content-area #white-box #blog-container {
	clear:both;
	width:675px;
}

.blog #content-area #white-box #blog-container .blog-copy {
	float:left;
	width:380px;
	height:660px;
	overflow-x: hidden;
	overflow-y: scroll;
	padding-right:20px;
}

.blog #content-area #white-box #blog-container .blog-copy p {
	color: #4c4c4c;
	font-size:14px;
	margin:0px 0px 15px 0px;
	line-height:18px;
}

.blog #content-area #white-box #blog-container #blog-sidebar {
	float:right;
	width:245px;
	margin-left:30px;
}

.blog #content-area #white-box #blog-container #blog-sidebar h4 {
	font-family: SerifaBT-Roman;	
	color:#0065b2;
	font-size:18px;
}

.blog #content-area #white-box #blog-container #blog-sidebar .search_widget form {
	margin:10px 0px;
}

.blog #content-area #white-box #blog-container #blog-sidebar .search_widget input#search_input {
	border:1px solid #000; 
	padding:3px; 
	color:#808080; 
	font-size:12px; 
	width:160px; 
	float:left;
}

.blog #content-area #white-box #blog-container #blog-sidebar .search_widget input#search_submit {
        width: 0;
        height: 0;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        border-left: 16px solid #7fb219;
		border-right:none;
		background:#fff;
		cursor:pointer;
		float:left;
		margin-left:10px;
		margin-top:1px;
}

.blog #content-area #white-box #blog-container #blog-sidebar .image_widget {
	margin:40px 50px 20px 50px;

}

.blog #content-area #white-box #blog-container #blog-sidebar .list_widget a {
	color: #808080;
	text-decoration:none;
	font-size:14px;
}

.blog #content-area #white-box #blog-container #blog-sidebar .list_widget a:hover {
	text-decoration:underline;
}

.contact #wrapper{
	width:620px;
	height:505px;
	float:left;
	font-family: SerifaBT-Roman;	

	/* fallback */
	background-image:url(../images/contact-bg.jpg);
	background-position:repeat-x;
	background-color: #fff;

	/* Firefox 3.6+ */
	background: -moz-linear-gradient(100% 100% 90deg, #ffde5c, #ffffff);

	/* Safari 4-5, Chrome 1-9 */
	/* -webkit-gradient(<type>, <point> [, <radius>]?, <point> [, <radius>]? [, <stop>]*) */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffde5c), to(#ffffff));	

	/* Safari 5.1+, Chrome 10+ */
	background: -webkit-linear-gradient(#ffde5c, #ffffff);

	/* Opera 11.10+ */
	background: -o-linear-gradient(#ffde5c, #ffffff);
	
}

.contact #logo-graphic {
	float:left;
	margin-top:30px;
	margin-left:30px;
	width:70px;
	height:300px;

}

.contact #wrapper #contact-form #contact-title {
	color: #336699;
	font-size:40px;
	margin-top:30px;
}

.contact #wrapper #contact-form #contact-tel {
	color: #336699;
	font-size:18px;
	margin-top:10px;
}

.contact #wrapper #contact-form #contact-tel b {
	font-family: SerifaBT-Bold;	
}

.contact #wrapper #contact-form #contact-email {
	color: #336699;
	font-size:18px;
	margin-top:10px;
}

.contact #wrapper #contact-form #contact-form .form-row {
	position:relative;
	margin:10px 0px;
}

.contact #wrapper #contact-form #contact-form .form-row label {
	width:100px;
	position:relative;
	float:left;
	padding:5px 0px;
}

.contact #wrapper #contact-form #contact-form .form-row label.wider {
	width:160px;
	position:relative;
	float:left;
	padding:0px;
}

.contact #wrapper #contact-form #contact-form .form-row input {
	position:relative;
	width:290px;
	padding:5px 5px;
	border:1px solid #000;
}

.contact #wrapper #contact-form #contact-form .form-row input.checkbox {
	width:30px;
	position:relative;
	border:none;
}

.contact #wrapper #contact-form #button-row {
	position:relative;
	margin:20px 0px;
	width:560px;
}

.contact #wrapper #contact-form #button-row a {
	color:#ffffff;
	border-radius:5px;
	-moz-border-radius: 5px;
	font-size:13px;
	font-family: SerifaBT-Roman;	
	float:left;	
	padding:7px 10px;
	text-decoration:none;
	margin-right:15px;
	position:relative;

	-moz-box-shadow: 5px 5px 4px #888;
	-webkit-box-shadow: 5px 5px 4px #888;
	box-shadow: 5px 5px 4px #888;
	
}
	

.contact #wrapper #contact-form #button-row a:hover {
   -moz-box-shadow:
	inset 0 20px 10px 5px rgba(255, 255, 255, 0.4), 
	5px 5px 4px #888;

	-webkit-box-shadow:
	inset 0 20px 10px 5px rgba(255, 255, 255, 0.4), 
	5px 5px 4px #888;

	box-shadow:
	inset 0 20px 10px 5px rgba(255, 255, 255, 0.4), 
	5px 5px 4px #888;
}

.contact #wrapper #contact-form #button-row a:active {
	position:relative;
	top:2px;
	-moz-box-shadow: 3px 3px 2px #444;
	-webkit-box-shadow: 3px 3px 2px #444;
	 box-shadow: 3px 3px 2px #444;
}				

.contact #wrapper #contact-form #button-row a.orange {
	border:2px solid #e86802;	
	
	/* fallback */
	background-color: #ff6a00;
	background-image: url(../images/orangebutton.jpg);
	background-position:repeat-x;

	/* Firefox 3.6+ */
	background: -moz-linear-gradient(100% 100% 90deg, #ff6a00, #ffeeaa);

	/* Safari 4-5, Chrome 1-9 */
	/* -webkit-gradient(<type>, <point> [, <radius>]?, <point> [, <radius>]? [, <stop>]*) */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffeeaa), to(#ff6a00));	

	/* Safari 5.1+, Chrome 10+ */
	background: -webkit-linear-gradient(#ffeeaa, #ff6a00);

	/* Opera 11.10+ */
	background: -o-linear-gradient(#ffeeaa, #ff6a00);	
	
	float:right;
}

.contact #wrapper #contact-form #button-row a.green {
	border:2px solid #588b0d;	
	
	/* fallback */
	background-color: #3b6e04;
	background-image: url(../images/greenbutton.jpg);
	background-position:repeat-x;	

	/* Firefox 3.6+ */
	background: -moz-linear-gradient(100% 100% 90deg, #3b6e04, #d5e6b3);

	/* Safari 4-5, Chrome 1-9 */
	/* -webkit-gradient(<type>, <point> [, <radius>]?, <point> [, <radius>]? [, <stop>]*) */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d5e6b3), to(#3b6e04));	

	/* Safari 5.1+, Chrome 10+ */
	background: -webkit-linear-gradient(#d5e6b3, #3b6e04);

	/* Opera 11.10+ */
	background: -o-linear-gradient(#d5e6b3, #3b6e04);		
}

.contact #wrapper #contact-form #contact-form .contacttextarea {
	width:290px;
	height:100px; 
	margin-top:5px;
	position:relative;
	display:block;
	resize:none;
	padding: 5px;
}

.contact #wrapper #contact-form #contact-form #moredetails {
	display:visible;
}

#content-area {
	width:100%;
	padding:35px 0px;
	border-top:4px solid #1f2b37; 

	/* fallback */
	background-color: #000;
	background-image: url(../images/aboutbluebg.jpg);
	background-repeat: repeat-x;

	/* Firefox 3.6+ */
	background: -moz-linear-gradient(100% 100% 90deg, #030609, #316191);

	/* Safari 4-5, Chrome 1-9 */
	/* -webkit-gradient(<type>, <point> [, <radius>]?, <point> [, <radius>]? [, <stop>]*) */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#316191), to(#030609));	

	/* Safari 5.1+, Chrome 10+ */
	background: -webkit-linear-gradient(#316191, #030609);

	/* Opera 11.10+ */
	background: -o-linear-gradient(#316191, #030609);
	
	/* box-shadow: 0px 0px 10px #000; */	
}

.white-box {
	width:875px;
	min-height:200px;
	padding-top:00px;
	padding-bottom:30px;
	background:#fff;
	margin:0px auto;
	border-radius:25px;
	-moz-border-radius: 25px;	
	-moz-box-shadow: 0px 0px 50px #111;
	-webkit-box-shadow: 0px 0px 50px #111;
	box-shadow: 0px 0px 50px #111;
}

.content-container {
	clear:both;
	width:450px;
	margin:0px auto;
	padding-top:40px;
	font-size:10pt;
	font-family:Arial, sans-serif;
}

.content-container a {
	color:#0065B2;
	text-decoration: none;
}
.content-container a:hover {
	text-decoration: underline;
}
.content-container ul {
	margin-bottom:10px;
	margin-left:15px;
}
.content-container li {
	list-style-type:disc;
	list-style-image:none;
	margin-left:20px;
	margin-top:5px;
	margin-bottom:5px;
}
.content-container ul.sitemap {list-style-type:none; }
.content-container ul.sitemap li {line-height:140%;}
.content-container ul.sitemap ul { margin-left:20px; }
.content-container ul.circle li {list-style-image:url(../images/listcircle.jpg); list-style-type:none;}


h1,h2,h3 {
	font-family: SerifaBT-Bold;		
}

h1 {
	font-size:42px;
	padding-bottom: 10px;
}

h2 {
	font-size:24px;
	padding-bottom: 10px;
}

h3 {
	font-size:20px;
	padding-bottom: 10px;
}

p.generic {
	font-size:17px;
	line-height:120%;
	margin-bottom: 10px;
}

ul.generic  {
	list-style-type:none;
	margin-left: 30px;
	margin-bottom: 20px;
	line-height:120%;
	font-size:13px;	
}

ol.generic {
	margin-left: 30px;
	margin-bottom: 20px;
	line-height:120%;
	font-size:13px;	
}

ol.generic li {
	list-style-type:decimal;
	margin-bottom: 10px;
}

ol.generic li.lowerlatin{
	list-style-type:lower-latin;
	margin-bottom: 10px;
}


.green {
	color: #99cc33;
}

.blue {
	color: #336699;
}

.orange {
	color: #ff6600;
}
