/* 	The styles contained within this stylesheet are intended for demonstration purposes only.
	If certain page elements are not required, it is not necessary to include them in the final stylesheet. */

body{font-size:80%; margin:4; padding:0; color:#666; background:#F3F3F3 url(../images/body-bg1.gif) top center repeat-y; text-align:center;} 
/* all subsequent fonts sized in ems ONLY. */


/* LAYOUT */
#page{width:733px;margin:0 auto;padding:0;text-align:left;background-color:#FFF;}
#homepage{width:733px;margin:0 auto;padding:0;text-align:left;background-color:#FFF;}
#landingpage{width:733px;margin:0 auto;padding:0;text-align:left;background-color:#FFF;}
#header{margin:0;}
#footer{color:#666666;clear:both;margin:2px 0 0 0;padding:4px 0 0 0;border-top:1px solid #DBD8D8;text-align:left;font-size:1em;}
#content{float:left;width:485px;padding:10px 0 0 0;}
#additional{float:right;width:240px;padding:10px 0 0 0;}
#container{clear:both;}

#homepage #container{border-top:4px solid #993333;}
#page #container{border-top:3px solid #993333;}
#landingpage #container{border-top:5px solid #993333;}
#landingpage #content{float:none;width:733px;}

/* FORMAT */
abbr,acronym,dfn{cursor:help;border:0;}
a abbr,a acronym,a dfn{cursor:pointer;}

pre,address{margin:0;padding:0;}
p,blockquote{margin:0;padding:0 0 15px 0;line-height:1.3em;}
img{border:0;}
p.intro{color:#565656;font-size:1.3em;}


/* FORMAT > fonts */
body,input,textarea,select{font-family:Tahoma,Arial,Helvetica,sans-serif;}
h1,h2,h3,h4,h5,h6{font-family:Tahoma,Arial,Helvetica,sans-serif;}
em,i{font-style:italic;}
strong,b{font-weight:bold;}
dfn{font-style:normal;}
cite{font-style:italic;}
code,kbd,pre{font-family:"Courier New",Courier,mono;font-size:1em;}


/* ANCHORS */
a{text-decoration:underline;color:#6e6f71;font-weight:bold;}
a:link{ }
a:visited{ }
a:hover{color:#777777;}
a:active{ }


/* HEADERS */
h1,h2,h3,h4,h5,h6{margin:0;padding:0;color:#6e6f71;}
h1{font-size:1.5em;margin:0 0 5px 0;}
h2{font-size:1.3em;}
h2{font-size:1.3em;}
h3{font-size:1.15em;}
h4{font-size:1em;}
h5,h6{font-size:1em;}


/* LISTS */
ul,ol,dl{margin:0;padding:0 0 1em 0;}
ul ul,ol ol,ol ul,ul ol{padding:0;margin:0 0 0 2em;}
ul{list-style-type:disc;}
ol{list-style-type:decimal;}
li{margin:0 0 0 2em;padding:0;line-height:1.3em;}

dt{display:block;float:left;}
dd{margin-left:10em;}

ul li{margin:0;padding:0 0 5px 18px;list-style-type:none;background:url(../images/news-h-bg.gif) top left no-repeat;}

ul.links{list-style-type:none;margin:0;padding:0;}
ul.links li{margin:0;padding:0;background:transparent;display:inline;}
ul.links li a{display:block;padding:0 0 5px 12px;background:url(../images/item-a-bg.gif) top left no-repeat;}


/* FOOTER LINKS */
#footer{}
	#footer ul{list-style-type:none;margin:0;padding:0;}
	#footer ul li{display:inline;margin:0;padding:0;}
	#footer ul li a{padding:0 20px 0 0;color:#fff;}


/* TABLES 
caption{display:block;padding:0;margin:0;}
table{border:0px;border-top:1px solid #000;border-left:1px solid #000;width:100%;margin:0 0 20px 0;}
th{border:0px;border-bottom:1px solid #000;border-right:1px solid #000;padding:2px 5px 2px 5px;background-color:#000;color:#fff;}
th.row-header{background-color:transparent;color:#000;}
td{border:0px;border-bottom:1px solid #000;border-right:1px solid #000;padding:2px 5px 2px 5px;}
tr.alt{background-color:#eee;}
*/

/* FORMS */
form{margin:0;padding:0;}
fieldset{border:1px solid #666;margin:1.5em 0 0 0;padding:1em;}
legend{margin:0;padding:0;color:#333;}

.label{float:left;width:34%;padding:0.2em 0 0.8em 0;margin:0 1% 0 0;text-align:left;}
.element{float:left;width:55%;margin:0 1% 0 0;padding:0 0 0.8em 0;}
	.element p{margin:0;padding:0;font-size:0.88em;}

.help{float:right;width:auto;padding:0 0 0.5em 0;}
	.help a{display:block;background-color:#FFF;color:#000;border:1px solid #000;padding:0 0.4em;text-decoration:none;font-size:1em;}
	.help a:hover{background-color:#AAA;color:#FFF;}

textarea{font-size:100%;border:1px solid #000;padding:0.2em;}
input.text{border:1px solid #000;}

.highlight{color:#F00;}


/* SHORTCUTS */
#shortcuts{position:absolute;left:-500px;top:-500px;width:50%;}
#toplink{position:absolute;left:-500px;height:1px;overflow:hidden;width:50%;}


/* LOGO */
#logo{float:left;width:200px;}
#logo h1{margin:0;padding:0;}

#nav-holder{float:right;width:500px;}

/* PHONE NUMBER */
#contact{width:500px;min-height:66px;text-align:right;margin:10px 0 0 0;}
	#contact span{display:block;text-align:right;font-size:2.4em;margin:0;padding:0;font-weight:bold;}

/* NAVIGATION */
#navigation{float:right;width:auto;margin:0;font-weight:bold;}
	#navigation ul{list-style-type:none;margin:0;padding:0;}
	#navigation ul li{display:block;float:left;width:auto;margin:0 0 0 8px;padding:0 0 0 8px;background:url(../images/nav-bg.gif) top left no-repeat; ;font-size:0.8em;}
	#navigation ul li#home{background:transparent;}
	#navigation ul li a{color:#666666;display:block;float:left;width:auto !important;text-decoration:none;margin:0;padding:0 0 8px 0;line-height:0.em;text-transform:uppercase;}
	#navigation ul li a:hover{color:#993333;background:url(../images/nav-hover-bg.gif) bottom center no-repeat;}
	#navigation ul li a.selected{color:#993333;background:url(../images/nav-hover-bg.gif) bottom center no-repeat;}


	
	
/* BREADCRUMB */
#breadcrumb{margin:0;padding:5px 0;}
	#breadcrumb ol{list-style-type:none;margin:0;padding:0;}
	#breadcrumb ol li{display:inline;margin:0;padding:0;font-weight:bold;text-transform:lowercase;}
	#breadcrumb ol li a{display:block;float:left;width:auto;padding:0 18px 0 0;background:url(../images/breadcrumb-arrow.gif) top right no-repeat;font-weight:normal;}
	
	
/* IMAGES */
.image-left{float:left;display:block;width:auto;background-color:#ccc;margin:0 15px 10px 0;padding:0 0 2px 0;border:1px solid #FFF;}
	.image-left img{display:block;border-bottom:1px solid #fff;margin:0 0 0 0;}

.image-right{float:right;display:block;width:auto;background-color:#ccc;margin:0 0 10px 15px;padding:0 0 2px 0;border:1px solid #FFF;}
	.image-right img{display:block;border-bottom:1px solid #fff;margin:0 0 0 0;}

.caption{display:inline;border-top:0px;background-color:transparent;color:#000;padding:2px 0 0 5px;}


/* HIGHLIGHT BOXES */
.box{border:1px solid #333;margin:5px 0 20px 0px;padding:5px;color:#FFF;background-color:#F00;}
	.box img{float:left;margin:0 10px 0 0;}
	.box p{padding:0;}
	
	
	
/* HOMEPAGE */
#home-intro{background:#993333;}
#home-intro .image{float:left;width:493px !important;border:0px;margin:0;padding:0;}
#home-intro .image img{padding:0;margin:0;}
#home-intro .text{float:left;width:240px;padding:0;background:#cc3366;min-height:199px;}

#home-intro .text p{margin:10px 10px 8px 10px;padding:0;font-size:0.9<img src="../images/home-intro-bg.gif" alt="" width="9" height="12" border="0">em;color:#FFF;font-weight:bold;}
#home-intro .text ul{list-style-type:none;margin:0;padding:5px 10px;}
#home-intro .text li{color:#FFF;margin:0;padding:0 0 8px 10px;background:url(../images/home-intro-bg.gif) top left no-repeat;text-transform:uppercase;font-size:0.9em;}	
#home-intro .text a{color:#FFF;}	


#home-button1 {background:#993333; width:200px}
#home-button1 .text{float:left;width:240px;padding:0;background:#993333;min-height:100px;}
#home-button1 .text p{margin:10px 10px 8px 10px;padding:0;font-size:0.9<img src="../images/home-intro-bg.gif" alt="" width="9" height="12" border="0">em;color:#FFF;font-weight:bold;}
#home-button1 .text ul{list-style-type:none;margin:0;padding:5px 10px;}
#home-button1 .text li{color:#FFF;margin:0;padding:0 0 8px 10px;background:url(../images/home-intro-bg.gif) top left no-repeat;text-transform:uppercase;font-size:0.9em;}	
#home-button1 .text a{color:#FFF;}	

#home-button2 {background:#993333;}
#home-button2 .text{float:left;width:240px;padding:0;background:#993333;min-height:100px;}
#home-button1 .text p{margin:10px 10px 8px 10px;padding:0;font-size:0.9<img src="../images/home-intro-bg.gif" alt="" width="9" height="12" border="0">em;color:#FFF;font-weight:bold;}
#home-button1 .text ul{list-style-type:none;margin:0;padding:5px 10px;}
#home-button1 .text li{color:#FFF;margin:0;padding:0 0 8px 10px;background:url(../images/home-intro-bg.gif) top left no-repeat;text-transform:uppercase;font-size:0.9em;}	
#home-button1 .text a{color:#FFF;}	

#homepage .cols{padding:0 10px 0 0;}
#homepage .item{width:222px;padding:0 0 35px 0; border:1px;}
#homepage .item img{display:block;}
#homepage .item p{padding:10px 0 10px 0 ;margin:1;}
#homepage .item h2{width:222px;padding:5px 5px 5px 5px ; background:#993333;}
#homepage .item h2 a{text-decoration:none;color:#fff;}

#additional h2{margin:0;}
.news-item{padding:15px 0 20px 0;margin:0;background:url(../images/news-item-bg.gif) bottom left no-repeat;}
.news-item h3{background:url(../images/news-h-bg.gif) top left no-repeat;font-size:1.1em;}
.news-item h3 a{text-decoration:none;display:block;padding:0 0 5px 18px;color:#666;}
.news-item p{padding:0 0 5px 18px;}
#additional .news-item ul{list-style-type:none;margin:0;padding:0 0 0 18px;}
#additional .news-item li{margin:0;padding:0;background:transparent;}
.last{background:transparent;}


/* LANDING PAGE */
#landingpage .cols{padding:0;}
#landingpage .item{width:360px;padding:0 0 30px 0;}
#landingpage .text{float:right;width:240px;}
#landingpage .text img{display:block;}
#landingpage .text p{padding:0 0 2px 0;margin:0;}
#landingpage .item li {padding:0;background:transparent;}
#landingpage .item li a{display:block;padding:0 0 0 14px;background:url(../images/item-link-bg.gif) top left no-repeat;}
#landingpage .item li span{display:block;position:absolute;left:-500px;top:-500px;}


/* CONTENT PAGES*/
.image{border:4px solid #dddddd;float:left;width:auto;margin:0 10px 0 0;padding:0px;}
#homepage .image img {display:block !important;width:auto;}
.image img{width: 100px;}

/* SLIDESHOW */
#slideshow{padding:0 0 10px 0;margin:0 0 5px 0;}
#slideshow .image{float:none;margin:0 0 8px 0;}
#slideshow .image img{display:block;width:auto;}
#slideshow h2{font-size:1.1em;text-transform:uppercase;color:#3D5E85;margin:0 0 5px 0;}
#slideshow p{padding:5px 0;}
#slideshow li{background:transparent;display:block;float:left;width:auto;padding:0 0 0 5px;}

/* QUOTES */
#blockquote{padding:0 0 10px 0;margin:0 0 8px 0;}
#blockquote p{font-size:1.2em;color:#993333;padding:0 0 2px 0;}
#blockquote cite{display:block;font-size:1em;color:#3D5E85;text-align:right;font-weight:bold;font-style:normal;padding:0;margin:0;}
	
#additional h2.h2{font-size:1.8em;}
#additional .button{display:block;margin:5px 0;}
	
	
/* CLEARING */
.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear{display:inline-table;}

br.hide{position:relative;clear:both;display:none;}
.padding{padding:0 10px 10px 0;}

br.clearAll{clear:both;}


.left{float:left;}
.right{float:right;}
img.hide {display: none !important;}
img.show {display: inline !important;}



/* FILTERS */
/* hide from IE-mac \*/ .clear, .caption {display: block;} /* end hide from IE-mac */