#bg {
        position:fixed;
        top:-50%;
        left:-50%;
        width:200%;
        height:200%;
}
#bg img {
        position:absolute;
        top:0;
        left:0;
        right:0;
        bottom:0;
        margin:auto;
        min-width:50%;
        min-height:50%;
}

/*****@FONT-FACE DECLARATIONS*****/

@font-face {
  font-family: "LeagueGothic";
  src: url("fonts/LeagueGothic.otf");
  font-weight:normal;
}

@font-face {
  font-family: "nevis";
  src: url("fonts/nevis.ttf");
  font-weight:normal;
}

/*****PAGE******/

/****THIS WILL CREATE THE RESPONSIVE TEMPLATE SCALING IMAGES. Just set the image's dimensions to the largest number for clarity/server side resizing and this will scale back from that.****/
.frontEndEditIconLinks img {width:16px !important;height:auto;}

.csc-textpic-image img {width:100%;height:auto;}

img, img a, img a:hover {
	border:none;
	outline:none;
}

a, a:hover {text-decoration:none;}


a img {
	border:none;
}

body {
background-color: #ffffff;
width:auto;
margin:0 auto;
padding: 0 0 0 0;

}

html, body, #container {height: 100%;}

body > #container {height: auto; min-height: 100%;}

#main {padding-bottom: 55px;

} 



#container {
margin-right:auto;
margin-left:auto;
width:100%;;
background-image:url(images/contentback.png);
background-repeat:repeat-y;
background-position:top center;
/*fixes the scaling background z-index*/
z-index:70;
position:relative;
}

#container2 {
position: relative;
margin-top: -55px; /* negative value of footer height */
height: 55px;
clear:both;
width:100%;
margin-left:auto;
margin-right:auto;
background:url(images/footerback.jpg) repeat-x;
background-color:#06273c;
/*fixes the scaling background z-index*/
z-index:71;
}


/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */




div.bkgGradiantupper{
background: #006ba9;
z-index: 200;
width: 100%;
left: 0px;
height:31px;
clear:both
}

div.bkgGradiantlower{
background-image:url(images/footerdot.png);
background-repeat:repeat-x;
z-index: 200;
width: 100%;
left: 0px;
height:3px;

}



#leftcontent {
width:259px;
}

#rightcontent {
width:846px;

}

#primarynav {
	width:100%;
	height:195px;	
	margin-right:auto;
	margin-left:auto;
	background:url(images/header-back.png) repeat-x center;
	z-index:10;

}

#navdiv {

width:100%;
text-align:right;
float:left;

}

#primarynav1 {
	margin-left:auto;
	margin-right:auto;
	width:100%;
	clear:both;
	height:195px;
	z-index:10;
	position:absolute;
}




#primarynav2 {
	width:100%;
	height:195px;	
	margin-right:auto;
	margin-left:auto;
	background:url(images/navgradient.png) no-repeat center;
	z-index:15;
	position:absolute;
	

}

#primarynav3 {
	width:100%;
	height:195px;	
	margin-right:auto;
	margin-left:auto;
	background:url(images/nav-back.png) repeat-x center;
	z-index:20;
	position:relative;
	
}


#primarynav4 {
	width:780px;
	height:20px;
	float:left;
	margin-top:-5px;
	text-align:left;
	margin-bottom:5px;
}

#primarynav5 {
	width:790px;
	float:left;
	height:51px;
	float:left;
	margin-top:5px;
	font-family: "nevis", sans-serif;
	font-size:.85em;
	color:#ffffff;
	font-weight:normal;
	text-align:center;
	text-transform:uppercase;
}
	
#primarynav5 a{
	text-decoration:none;
	color:#ffffff;
}

#primarynav5 a:hover {
	text-decoration:none;
	color:#fbc900;
}	

#searchboxdiv {
	width:401px;
	height:136px;
	float:left; 
	background-image:url(images/image2.jpg);	
	
}

.searchbox {
	font-color:#ffffff;
	margin-bottom:-5px;
}

.searchbox p a, .searchbox p a:hover{
	font-color:#ffffff;
	text-decoration:none;
}
	
.mainnav {
	width:970px;
	margin-right:auto;
	margin-left:auto;
	font-family: "nevis", sans-serif;
	font-size:.85em;
	color:#ffffff;
	font-weight:normal;
	text-align:center;
	text-transform:uppercase;
}

.mainnav a{
	text-decoration:none;
	color:#ffffff;
}

.mainnav a:hover {
	text-decoration:none;
	color:#fbc900;
}

.corporations {
	height:26px;
	width:165px;
	background-color:#004b77;
	padding-top:5px;
	float:right;
}

.programs {
	height:26px;
	width:235px;
	background-color:#004b77;
	padding-top:5px;
	float:right;
}

.membernations {
	height:26px;
	width:190px;
	background-color:#004b77;
	padding-top:5px;
	float:right;
}

.about {
	height:26px;
	width:120px;
	background-color:#004b77;
	padding-top:5px;
	float:right;
}

.padding {
	width:1px;
	margin:0px 2px 0px 2px;
	float:right;
}


#contentarea {
	width:874px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	clear:both;
	
}

#contentarea:after {
	content:" ";
	display:block;
	clear:both;
}




#footer {
	margin-left:auto;
	margin-right:auto;
	bottom:0;
	width:874px;
	font-family:Geneva, sans-serif;
	font-size:.65em;
	font-weight:normal;
	z-index:3;
	color:#ffffff;
	text-decoration:none;
	text-transform:uppercase;
	text-align:right;
	height:24px;
	padding:10px 0px 0px 10px; 
	clear:both;
}

#footer a{
color:#ffffff;
text-decoration:none;
}

#footer a:hover{
color:#115688;
text-decoration:none;
}

div.leftfloat {
  float: left;
  }

/***HEADER***/

#menu_land
{
	display:block;
	width: 126px;
	height:51px;
	border:none;
	background: url(images/button-land.jpg) 0px -51px no-repeat;
}

#menu_land:hover
{
	background-position: 0 0px;
}

#menu_divisions
{
	display:block;
	width: 108px;
	height:51px;
	border:none;
	background: url(images/button-divisions.jpg) 0px -51px no-repeat;
}

#menu_divisions:hover
{
	background-position: 0 0px;
}



#menu_education
{
	display:block;
	width: 120px;
	height:51px;
	border:none;
	background: url(images/button-education.jpg) 0px -51px no-repeat;
}

#menu_education:hover
{
	background-position: 0 0px;
}

#menu_pfn
{
	display:block;
	width: 146px;
	height:51px;
	border:none;
	background: url(images/button-pfn.jpg) 0px -51px no-repeat;
}

#menu_pfn:hover
{
	background-position: 0 0px;
}

#menu_facilities
{
	display:block;
	width: 113px;
	height:51px;
	border:none;
	background: url(images/button-facilities.jpg) 0px -51px no-repeat;
}

#menu_facilities:hover
{
	background-position: 0 0px;
}

#menu_circle
{
	display:block;
	width: 153px;
	height:51px;
	border:none;
	background: url(images/button-circle.jpg) 0px -51px no-repeat;
}

#menu_circle:hover
{
	background-position: 0 0px;
}







/***MAIN NAV***/



/***CONTENT***/

#menublock, .menublock{
width:206px;
text-align:right;
float:left;
z-index:150;
margin-right:33px;
padding-bottom:30px;
}

#transparentback {
float:left;
background:url(images/paneloverlay.png) no-repeat right bottom;
margin-top:-273px;
z-index:75;
height:273px;
width:286px;
margin-left:650px;
}

#category-container {
	display:block;
	width:auto;
	height:57px;
}

ul {
line-height:130%;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size:.9em;
text-decoration:none;
margin-top:0px;
color:#141414;

}

ol {
line-height:130%;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size:.9em;
text-decoration:none;
margin-top:0px;
color:#141414;

}

.nav_maina {
	font-family:"nevis", sans-serif;
	font-size:.7em;
	color:#ffffff;
	text-decoration:none;
	text-align:left;
	line-height:220%;
	margin-top:0px;
	text-transform:uppercase;
	padding:0px 0px 0px 0px;
	display:inline;
}

.nav_maina a{
	font-family:"nevis", sans-serif;
	color:#ffffff;
	text-decoration:none;
}

.nav_maina a:hover{
	font-family:"nevis", sans-serif;
	color:#acdcfe;
	text-decoration:none;
}


#menu_1{
font-family:Verdana, Geneva, sans-serif;
font-size:.7em;
color:#006f4e;
text-decoration:none;
width:100%;
float:left;
text-align:right;
line-height:130%;
margin-top:0px;
text-transform:uppercase;
display:block;
z-index:150;


}

#menu_1 a{
color:#006f4e;
text-decoration:none;
padding-right:18px;
font-weight:bold;}

#menu_1 a:hover{
color:#0fb281;
text-decoration:none;
font-weight:bold;
}

#menu_2{
font-family:"LeagueGothic", sans-serif;
font-size:.7em;
color:#5d3c0b;
text-decoration:none;
width:268px;
float:left;
text-align:left;
line-height:200%;
margin-top:0px;
text-transform:uppercase;
margin-left:8px;
display:block;
z-index:150;
}

#menu_2 a{
color:#5d3c0b;
text-decoration:none;
}

#menu_2 a:hover{
color:#a06a19;
text-decoration:none;
}




#menu_1 a:visited{
text-decoration:none;
}







div.menu_divider hr{
border:thin;
color:#9cc5b9;
background-color: #9cc5b9;
height:1px;
width:90%;

clear:both;
margin:0px auto 10px auto;
}



#contenttext{
z-index:100;
width:635px;
float:left;
padding-bottom:30px;
margin-top:20px;
}

#contenttext-2col{
width:536px;
float:left;
text-align:left;
margin-left:4px;
}



#content {
width:100%;

}


/***FOOTER***/


/***TEXT ITEMS***/



.sectiontitle {

/*STORED IN EXTENSION TEMPLATE margin-top:40px;*/
color:#006f4e;
font-family:"nevis", sans-serif;
font-size:1.6em;
width:100%;
text-align:right;
float:left;
margin-top:30px;
margin-bottom:0px;
text-transform:lowercase;
}

.menucenter {
width:275px;
margin-left:auto;
margin-right:auto;
}

.pagetitle {
font-family: "nevis", sans-serif;
font-size:2.2em;
text-align:left;
color:#0073c5;
margin-top:0px;
margin-bottom:15px;
font-weight:normal;
float:left;

}


h1 {
font-family: "nevis", sans-serif;
font-size:1.5em;
color:#0073c5;
margin-top:5px;
margin-bottom:5px;
padding-bottom:0px;
font-weight:normal;
text-align:left;
}

h2 {
font-family:"nevis", sans-serif;
font-size:1.2em;
color:#0073c5;
margin-top:0px;
margin-bottom:0px;
font-weight:normal;
text-align:left;
padding-bottom:5px;
clear:both;

}

h3 {
font-family:"nevis", sans-serif;
font-size:1em;
color:#0073c5;
margin-top:0px;
margin-bottom:5px;
font-weight:normal;

}

h3 a{
color:#0073c5;
text-decoration:none;
}

h3 a:hover {
text-decoration:none;
}

h4 {
font-family:"nevis", sans-serif;
font-size:1em;
color:#0073c5;
margin-top:0px;
margin-bottom:0px;
font-weight:normal;

}

h5 {
line-height:130%;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size:.9em;
text-decoration:none;
margin-top:0px;
color:#141414;
margin-bottom:0px;

}

h6 {
line-height:130%;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size:.9em;
text-decoration:none;
margin-top:0px;
color:#141414;
margin-bottom:0px;
font-weight:normal;
}


h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
text-decoration:none;
color:#0073c5;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
text-decoration:none;
color:#006ba9;
}

#left_news {
	text-align:left;
}

#left_news .divider hr{
color:#006f4e;
background-color: #006f4e;

}

#left_news a, #left_news h1, #left_news h2, #left_news h3, #left_news p {
	color:#006f4e;
}

#left_news a:hover {
	color:#0fb281;
}

div.divider hr{
border:thin;
color:#5586aa;
background-color: #5586aa;
height:1px;

width:100%;
clear:both;
margin:30px 0px 20px 0px;
}

p {
line-height:130%;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size:.9em;
text-decoration:none;
margin-top:0px;
color:#141414;
}

p a, ul a, ol a{
font-family: Geneva, Arial, Helvetica, sans-serif;
color:#1b5456;
text-decoration:none;
font-weight:bold;
}

p a:hover, ul a:hover, ol a:hover{
color:#003c5f;
text-decoration:none;
}

.infotable {
	line-height:130%;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:.9em;
}

.infotable a{
font-family: Geneva, Arial, Helvetica, sans-serif;
color:#006ba9;
text-decoration:none;
font-weight:bold;
}

.infotable a:hover{
color:#003c5f;
text-decoration:none;
}

.news-date {
line-height:130%;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size:.65em;
text-decoration:none;
margin-top:0px;
color:#222222;
} 

p.test {
font-size:5em;
}

.tablestyle {
line-height:130%;
font-family: Tahoma, Geneva, sans-serif;
font-size:.75em;
text-decoration:none;
margin-top:0px;
color:#000000;
margin-bottom:0px;
}


p.category {
line-height:130%;
font-family:Tahoma, Geneva, sans-serif;
font-size:1.3em;
text-decoration:none;
color:#bcbcbd;


}


.nolinespace p {
margin-bottom:0px;
}

li {
font-family: Arial, Helvetica, sans-serif;

margin-bottom:5px;
}

p.subnav{
font-family: Trebuchet MS1, Trebuchet MS, sans-serif;;
font-size:.9em;
text-decoration:none;
margin-top:0px;
color:#265877;
margin-bottom:0px;
text-align:right;
width:135px;
float:left;
}

.indent {
	margin-left:15px;
}



/***FORM STYLE***/


form{
font-family:Tahoma, Geneva, sans-serif;
font-weight:normal;
}
form legend {
	font-size: 16px;
	font-weight: bold;
	border:none;
}
form ol {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
form ol li {
	float: left;
	padding: 4px;
}
form label {
	display: block;
	font-weight: bold;
}
form ol ol label {
	display: inline;
	font-weight: normal;
}
.rowWrap {
	float: left;
	clear: both;
	border: none;
	margin-bottom: 2px;
}
.groupWrap {
	padding: 8px;
	float: left;
	clear: both;
	border: none;
	margin-bottom: 4px;
}
.sectionWrap {
	padding: 8px;
	float: left;
	clear: both;
	border: none;
	margin-bottom: 8px;
}


.tx-felogin-pi1{
font-family:Arial, Helvetica, sans-serif;
font-size:.75em;
margin-top:10px;
}

fieldset {
margin-top:10px;
margin-left:0px;
padding-left:0px;
border:0px;
}


.csc-textpic-caption {
font-family:Verdana, Geneva, sans-serif;
font-size: .7em;
color:#000000;
padding-top:8px;
margin-bottom:0px;
font-weight:normal;
}


.align-right {
text-align:right;
}

.align-center {
text-align:center;
}

.staffListingBackColor2 {
	background-color: #cfe1e7;
} 
.staffListingBackColor2 {
	background-color: #ffffff;
}

.listAlternatingColor1 {
	background: #cfe1e7;
}
.listAlternatingColor2 {
	background-color: #ffffff;
}

.entries li {
margin-left:-5px;
}


.deptHeader {
font-family:Trebuchet MS1, Trebuchet MS, sans-serif;;
font-size:2.25em;
color:#3d8bc6;
margin-top:0px;
margin-bottom:4px;
font-weight:bold;
margin-left:-5px;

}










/***TT NEWS***/

.news-latest-gotoarchive, .news-single-backlink, .basicnewssmall {
line-height:140%;
font-family:Tahoma, Geneva, sans-serif;
font-size:.6em;
text-decoration:none;
margin-top:0px;
background-color:transparent;
color:#745303;
}

.news-latest-gotoarchive a, .news-single-backlink a, .basicnewssmall a {
font-family:Tahoma, Geneva, sans-serif;
color:#745303;
background-color:transparent;

text-decoration:none;
font-weight:bold;
}

.news-latest-gotoarchive a:hover, .news-single-backlink a:hover, .basicnewssmall a:hover {
font-family:Tahoma, Geneva, sans-serif;
color:#b88200;
text-decoration:none;
background-color:transparent;
font-weight:bold;
background-color:transparent;
}
.news-latest-container {
	padding:0px;
	 
}


.news-latest-container, .news-latest-container a, .news-latest-container a:hover {
	text-decoration:none;
}







.news-single-rightbox,
.news-single-imgcaption,
.news-latest-date,
.news-latest-morelink,
.news-latest-category,
.news-list-category,
.news-list-author,
.news-list-imgcaption,
.news-list-date,
.news-list-browse,
.news-amenu-container,
.news-catmenu  {
	font-size:10px;
}



/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-latest-container HR.clearer,
.news-list-container HR.clearer,
.news-list2-container HR.clearer,
.news-list3-container HR.clearer,
.news-single-item HR.cl-left,
.news-single-item HR.cl-right
 {
	clear:right;
	height:1px;
	border:none;
	padding:0;
	margin:0;
}
.news-list2-container HR.clearer,
.news-list3-container HR.clearer {
	clear:both;
}

.news-single-item HR.cl-left {
	clear:left;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
	padding:0px;
}

.news-latest-gotoarchive {
	padding:0px;
	margin:3px;
}


.news-latest-container H2 {
  padding: 0 0 0 0;
  margin:0;
}

.news-latest-item {
	padding:0;
	margin:0;
	font-size:1.2em;
	margin-bottom:10px;
}

.news-latest-item IMG {

	margin: 0 5px 5px 0;
	float:left;
	border: none;
}
.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}




.news-latest-item > p {
	margin:0;
	padding:0;
}




/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
	padding: 0;

}
.news-list-item {
	padding: 0 0 0 0;
}

.news-list-container H2 {
	margin: 0px;
}

.news-list-date {
	float: right;
	display:block;
	padding-left:10px;
}

.news-list-imgcaption {
	padding:3px 3px 0 0;

}

.news-list-container IMG {
	float: right;
	margin:0 2px 5px 5px;
	border: none;

}

.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-morelink  {
	padding-left:5px;
}



	/*---------------------------------  LIST2 / 3 ---------------------------------*/

.news-list2-container,
.news-list3-container {
	padding: 0 0 10px 0;
}


.news-list2-container,
.news-list3-container {
}

.news-list3-item,
.list2-subdiv-hdr {
}
.news-list2-container .hdr-left,
.news-list2-container .hdr-right,
.news-list3-container .list3-left,
.news-list3-container .list3-right {
	width:48%;
	float:left;
	padding:5px;
}

.news-list2-container .sub-left,
.news-list2-container .sub-middle,
.news-list2-container .sub-right {
	width:31%;
	float:left;
	padding:5px;
}

.news-list3-item {
	padding:5px;
}

.news-list3-item,
.list3-subdiv,
.list2-subdiv {
	border-top:5px solid #fff;
}


.news-list2-container IMG {
	float: right;
	margin:0 2px 5px 5px;
	border: none;

}
.news-list3-container IMG {
	float: left;
	margin:0 5px 5px 2px;
	border: none;

}



	/*---------------------------------  tt_news Page-Browser ---------------------------------*/

.news-list-browse {
	text-align:center;
	margin-bottom:20px;
		font-family:Tahoma, Geneva, sans-serif;
		text-decoration:none;
}

.activeLinkWrap {
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:bold;
			text-decoration:none;

}
.disabledLinkWrap {
	color: #999;
}
.disabledLinkWrap,
.browseLinksWrap a,
.activeLinkWrap {
	padding:0 1px;
			text-decoration:none;

}

.activeLinkWrap a, .activeLinkWrap a:hover, .activeLinkWrap a:visited, .news-list-browse a, .news-list-browse a:hover, .news-list-browse a:visited {
	font-family:Tahoma, Geneva, sans-serif;
			text-decoration:none;

}


	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/


.news-single-item {
	padding:5px;
	margin-bottom:5px;


}

.news-single-img {
	float: right;
	margin:0 0 5px 0;
	padding:0;
}

.news-single-img img {
	border:none;
}

.news-single-imgcaption {
	padding: 1px 0 3px 0;
	margin:0;
}

.news-single-rightbox {
	float: right;
	width:160px;
	text-align:right;
	clear:both;
}
.news-single-backlink {
	padding: 10px;
}



.news-single-additional-info {
	margin-top: 15px;
	padding:0px;
	clear:both;
}

.news-single-related,
.news-single-files,
.news-single-links  {
	margin: 0;
	margin-bottom: 3px;
	padding: 0px;
}

.news-single-related DD,
.news-single-links DD,
.news-single-files DD {
	margin-left: 20px;
}

.news-single-related DT,
.news-single-links DT,
.news-single-files DT {
	font-weight: bold;
	margin-left: 5px;
}

.news-single-files DD A {
	padding:0;
}


	/*--------------------------------- SINGLE2  ---------------------------------*/


.sv-img-big img,
.sv-img-small img {
	border:none;
}

.sv-img-big {
	float: right;
	padding: 10px 0 2px 10px;
}
.sv-img-small-wrapper {
	padding:15px 0;
}
.sv-img-small {
	float: left;
	padding: 0 10px 10px 0;
}


/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	width:165px;
    padding:0;
    margin-left:10px;
}
.news-amenu-container LI {
	padding-bottom:1px;

}
.news-amenu-container LI:hover {
	

}

.news-amenu-container UL {
    padding:0;
    margin:0;
	margin-top:5px;

	list-style-type: none;
}

.news-amenu-item-year {
	font-weight: bold;
    margin-top:10px;
	padding: 2px;

}


.amenu-act {
	font-weight:bold;
}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */

.news-catmenu  {
	padding:10px;

}

ul.tree {
	list-style: none;
	margin: 0;
	padding: 0;
	clear: both;
}

ul.tree A {
	text-decoration: none;
}

ul.tree A.pm {
	cursor: pointer;
}

ul.tree img {
	vertical-align: middle;
}

ul.tree ul {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-left: 17px;
}

ul.tree ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 10px;
	white-space: nowrap;
}

ul.tree ul li.expanded ul {
	background: transparent url('../typo3/gfx/ol/line.gif') repeat-y top left;
}

ul.tree ul li.last > ul {
	background: none;
}

ul.tree li.active, ul.tree ul li.active {
	/**background-color: #ebebeb !important;**/
}

ul.tree li.active ul, ul.tree ul li.active ul {
	/**background-color: #f7f3ef;**/
}






/*  Styles for catmenu mode "nestedWraps" */
.level1 {
	padding:1px;
	padding-left:10px;
	border-left:1px solid #666;
	border-top:1px solid #666;
}
.level2 {
	padding:1px;
	padding-left:10px;
	border-left:1px solid #666;
}
.level3 {
	padding:1px;
	padding-left:10px;
	border-left:1px solid #666;
	border-top:1px solid #666;

}
.level4 {
	padding:1px;
	padding-left:10px;
	border-left:1px solid #666;
}





/****DROP SHADOW STYLING****/

.dropshadow {
 -moz-box-shadow: 3px 3px 4px #999; /* Firefox */
 -webkit-box-shadow: 3px 3px 4px #999; /* Safari/Chrome */
 box-shadow: 0px 4px 6px #999; /* Opera and other CSS3 supporting browsers */
 -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999')";/* IE 8 */
 : progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999');/* IE 5.5 - 7 */ 
} 

.newsimage img {

height:50px;
clear:both;
}


.newsimagelatest img {
height:75px;
clear:both;
}



.newsimage, .newsimagelatest {
float:right;
padding:3px 10px 3px 10px;

}


/**CALENDAR**/
dl, .V9G, eventlisting {
line-height:130%;
font-family: Geneva, sans-serif;
font-size:.75em;
text-decoration:none;
margin-top:0px;
color:#222222;margin-top:0px;
}

#calendar-event {
	line-height:130%;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:inherit;
	text-decoration:none;
	margin-top:0px;
	color:#141414;
}

#calendar-event h1 {
	text-align:left;
}

dl a, eventlisting a, .url a, #calendar-event a {
font-family: Geneva, sans-serif;
color:#745303;
text-decoration:none;
font-weight:bold;
}

dl a:hover, eventlisting a:hover, .url a:hover, #calendar-event a:hover {
color:#b88200;
text-decoration:none;
}

.V9G {
clear:both;
display:block;
}

.url {
font-family:Arial, Helvetica, sans-serif;

font-weight:bold;
}





/****EVENTS****/

#lipsum {
clear:both;
}




.pdficon {
width:16px;
height:16px;
float:left;
margin-right:16px;
background-image:url(../user_upload/content/images/pdficon_small.png);
}




#registrationheading {
	margin-top:15px;
}


/***SHOPPING CART***/

div.testimage img {
text-decoration:none;
border:none;
width:350%;
height:350%;
}

div.testimage img a{

border-width:thick;
border-color:#FFFFF;

}

div.singleviewcontent {
text-decoration:none;
width:200px;

}



div.singleviewframeparent {
width:453px;
height:auto;
border:solid 30pt #ffffff;
float:left;
}


div.singleviewramechild1 {
width:439px;
height:auto;
border:solid 2pt #000000;

}
div.singleviewitemframe1 {
width:409px;
height:auto;
border:solid 15pt #ffffff;

}

div.singleviewitem {
}


div.singleviewitem img {
text-decoration:none;
width:400px;
height:auto;
border:solid 3pt #000000;
margin:0;
padding:0;

}

div.singleviewitem img a{



}



div.singleviewtext {
float:left;
padding-left:30px;
margin-top:0px;
}

.singleviewtext, .singleviewtext a, .singleviewtext a:visited; .singleviewtext a:hover, .thumbnavigation, .thumbnavigation a:hover, .thumbnavigation a, .thumbnavigation a:visted {
text-decoration:none;
border-bottom:none;
}



li.thumbnail 
{
        width: 120px;
        min-height: 150px;
        border:none;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        margin-right: 40px;
        zoom: 1;
        *display: inline;
        _height: 150px;
		text-decoration:none;
		border:none;
		
    }
	
li.thumbnail a, li.thumbnail a:hover, li.thumbnail a:visited, li.thumbnail img {
text-decoration:none;
border:none;
}

.cartthumbnail {
width:200px;
float:left;
}

.cartthumbnail img {
width:95%;
height:auto;
}

li.thumbnail img{
width:120px;
height:auto;
border:1px solid #666;
}

div.testimage2 {
width:100%;
height:100%;
border:solid 5pt #000000;
}

.singleimage { 
	width:100%;
	clear:both;
}

.singleitemmainimage img {
	width:250px;
	height:auto;
	border:1px solid #666;
	margin-right:5%;
	float:left;
}

.storeprice {
	font-size:150%;
	color:#2d823c;

}

DIV.csc-textpic-border DIV.csc-textpic-imagewrap IMG  {
	
	border:1px solid #666;
	
}

.left_news {
	width:100%;
	margin-right:20px;	
	background-color:#ddece3;
	padding-bottom:20px;
	float:left;
}

#left_news {
	padding:0px 10px;
}



.menuback, .menubackshell {
	line-height:20px;
	list-style:none;
	padding:0;
	font-weight:normal;
	font-size:inherit;
	margin-top:5px;
	
	
}

.menuback {
		list-style:none;
			margin-top:-5px;
	background: url("images/bluedotsmenu.jpg") left 100% no-repeat;
	background-color:#dcece1;
	margin-bottom:10px;
	}

.menuback a{
	display:block;
	padding:5px 0px 5px 25px;
		font-weight:normal;

}

.menuback a:hover{
	text-decoration:none;
		font-weight:normal;

}

.menubackinset ul {
	margin-right:20px;
	
}

.menubackinset {
	margin-left:0px;
			margin-top:-5px;
			
	}

.menubackinset a{
	display:block;
	padding:5px 20px 5px 0px;
	margin-right:20px;
	background: url("images/bluearrowmenu.jpg") right  no-repeat;
	
}

.menubackinset a:hover{
	text-decoration:none;
}

.menubackinsetlevel2 {
	margin-left:45px;
	width:205px;
			margin-top:-5px;
	}

.menubackinsetlevel2 a{
	display:block;
	padding:5px 40px 5px 0px;
	
}

.menubackinsetlevel2 a:hover{
	text-decoration:none;
}


/**SUCKERFISH DROPDOWN NAV**/

/* 1. Level 
#nav, #nav UL { padding:0; margin:0; list-style:none;}
#nav LI { float:left; padding:5px 21px 3px 21px; background:#3477b5; border-top:5px solid #1b5e96; border-bottom:4px solid #3477b5;}
#nav LI.last { background-image:0;}
#nav LI A { display:block; color:#FFF; text-transform:uppercase; font-size:10px; font-weight:bold; letter-spacing:1px;}
#nav LI:hover , #nav LI.sfhover { background:0; background:#1b5e96; border-top-color:#1b5e96; border-bottom-color:#1b5e96;}
#nav LI.act { background:0; background-color:#e4e7e5; border-top-color:#e4e7e5; border-bottom-color:#e4e7e5;}
#nav LI.act A { color:#1b5e96;}

/* 2. Level 
#nav LI UL { position:absolute; width:20em; left:-999em; margin:7px 0 0 -21px;}
HTML>BODY #nav LI UL { margin-left:0px;}
#nav LI UL LI { width:15em; background:#FFF; border:1px solid #E0E1DB; border-width:0 1px 1px 1px; padding:0 0 0 7px;}
#nav LI:hover UL LI A, #nav LI.sfhover UL LI A { text-transform:none; letter-spacing:normal; font-weight:normal; color:#1b5e96; padding:4px 2px 4px 2px;}
#nav LI UL LI:hover, #nav LI UL LI.sfhover  { background:#f1f3f2 url('bg_nav_arrt.gif') no-repeat right 8px; border-bottom-color:#E0E1DB;}
#nav LI UL LI.act2 { background-color:#f1f3f2;}

#nav LI:hover UL, #nav LI.sfhover UL { left:auto;}
#nav A { text-decoration:none;}
#nav A:hover { text-decoration:none;}


/* 1. Level */

#nav, #nav UL { padding:0; margin:0; list-style:none;float:left;width:100%;}
#nav LI { float:left; padding:5px 5px 6px 5px; background:none;margin-right:0px;}
#nav LI.last { background-image:0;}
#nav LI A { display:block; color:#ffffff; font-family:"nevis", sans-serif; font-size:.92em; font-weight:normal; text-transform:uppercase;}
#nav LI:hover , #nav LI.sfhover { }
#nav LI.act { background:0; background-color:#0073c5; }
#nav LI.act A { }

/* 2. Level */
#nav LI UL { position:absolute; width:20em; left:-999em; margin:0px 0px 0px -21px;border-bottom:thin #ffffff;margin-top:5px;}
HTML>BODY #nav LI UL { margin-left:-15px;}
#nav LI UL LI { width:15em; background:#0073c5; padding:0 0 0 0px; margin-bottom:0px; border-bottom:1px solid; border-bottom-color:#ffffff;}
#nav LI:hover UL LI A, #nav LI.sfhover UL LI A { font-family:"nevis", sans-serif; font-size:1.1em; font-weight:normal; text-transform:uppercase; padding:8px 8px 8px 8px; }
#nav LI UL LI:hover, #nav LI UL LI.sfhover  { border-bottom:1px solid; border-bottom-color:#FFFFFF;}
#nav LI UL LI.act2 { background-color:#0073c5;}




#nav LI:hover UL, #nav LI.sfhover UL { left:auto;}
#nav A { text-decoration:none; color:#ffffff;}
#nav A:hover { text-decoration:none;color:#fff3a2;}


.innercontainer {height:51px;display:table-cell; vertical-align:middle; text-align:center;width:inherit;padding:0px 0px 0px 0px;}

/***ul.2 div.innercontainer {height:inherit;display:table-cell; vertical-align:middle; text-align:center;width:200px;}**/

ul.2 {margin-top:0px;clear:both;
}


/*****CALENDAR******/

.tx-cal-controller .month-small th, .tx-cal-controller .month-medium th, .tx-cal-controller .month-large th {
    background-color: #ffffff;
    font-size: small;
    font-weight: normal;
    text-align: center;
}

.weekday, .dayNum, .timeborder, .daynames {
	font-family:Verdana, Geneva, sans-serif;
}

.tx-cal-controller .month-large .day  {
	font-size:80%;
}

.tx-cal-controller .vevent dd {
   font-size:130%;
}

.tx-cal-controller .dayview, .tx-cal-controller .weekview {
    border-left: none;
    clear: both;
}

.tx-cal-controller .gridcontainertop {
    background-color: #FFFFFF;
    border-bottom: none;
    font-size: 11px;
    line-height: 14px;
    overflow: hidden;
    table-layout: fixed;
    width: 100%;
}

.tx-cal-controller .gridcontainer {
    background: none repeat scroll 0 0 #F8F8F8;
    border-top: none;
    height: 411px;
    overflow-y: visible;
    position: relative;
}

.tx-cal-controller .gridcontainertop .daynames td {
    background-color: #FFFFFF;
    width: 40px;
}



/******FlexSlider******/
@media screen and (max-width:639px) {
	
	.slideshow img {max-height:394px; height:auto;}
	
	.flexslider .slides img {
		display: block;
		max-width: auto !important;
		width:auto !important;
		max-height:300px !important;
		height:auto !important;
	}
	.slideshow img {
		height: auto;
		max-height:300px !important;
		width:auto !important;
		max-width: auto !important;
		margin-left:-300px;
	}


.flex-caption {
	
	margin-left:60px !important;}
ul.slides li {padding-left:0px;margin-left:-60px;}
}

@media screen and (min-width:640px) {
	
.slideshow img {width:100%;height:auto;}

.flexslider .slides img {width: 100%;  height: auto; display: block;}



.flex-caption {width: 96%; padding: 2%; margin: 0; position: absolute; left: 0; bottom: 0; background: rgba(0,0,0,.3); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,.3); font-size: 14px; line-height: 18px;}

}



.slideshow {position:relative;z-index:1;}