/* GENERAL COMMANDS */

body { 
	margin-top: 30px; 
	margin-bottom: 3px; 
	margin-left: 12px; 
	margin-right: 3px; 
	background-color: #FFF; 
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a	{text-decoration: none}
a:link	{text-decoration: none}
a:visited	{text-decoration: none}
a:active	{text-decoration: none}
a:hover	{text-decoration: none}
dl {
	padding: 0px;
	margin: 0px;
}
dd {
	padding: 0px;
	margin: 0px;
}

/* BACKGROUNDS */

.bg_gray {
	background-color: #FAFAFA;	
	vertical-align: top;
	width: 335px;
}
.bg_white {
	width: 99%;
	background-color: #FFF;
	font-size: 2px;
	line-height: 2px;
	margin: 0px;
}

/* PADDING AND SIZERS */

.pad_col1 {
	width: 140px;
	padding-right: 10px;
	vertical-align: top;
}
.pad_col1b {
	width: 140px;
	padding-right: 10px;
	vertical-align: bottom;
}
.pad_col2 {
	width: 140px;
	padding-right: 10px;
	vertical-align: top;
}
.pad_col3 {
	width: 335px;
	padding-right: 10px;
	vertical-align: top;
}
.pad_col3r {
	width: 335px;
	padding-right: 0px;
	vertical-align: top;
}

.pad_col_left50 {
	width: 335px; padding-right: 10px; vertical-align: top;
}

.pad_col_right50 {
	width: 335px; padding-right: 0px; vertical-align: top;
}

.pad_col_left25 { width: 165px; padding-right: 10px; vertical-align: top; }
.pad_col_right25 { width: 165px; padding-right: 0px; vertical-align: top; }

.pad_col_left33 { width: 223px; padding-right: 10px; vertical-align: top; }
.pad_col_right33 { width: 223px; padding-right: 0px; vertical-align: top; }

.pad_col_left66 { width: 446px; padding-right: 10px; vertical-align: top; }
.pad_col_right66 { width: 446px; padding-right: 0px; vertical-align: top; }

.pad_col_left75 { width: 500px; padding-right: 10px; vertical-align: top; }
.pad_col_right75 { width: 500px; padding-right: 0px; vertical-align: top; }

.pad_col_left100 { width: 670px; padding-right: 10px; vertical-align: top; }
.pad_col_right100 { width: 670px; padding-right: 0px; vertical-align: top; }

.pad_col_left0 { width: 5px; padding-right: 10px; vertical-align: top; }
.pad_col_right0 { width: 5px; padding-right: 0px; vertical-align: top; }


.pad_col4 {
	width: 140px;
	vertical-align: top;
}
.pad_crumb {
	vertical-align: top;
}
.pad_logo {
	padding-bottom: 10px;
	padding-top: 0px;
}

/* CRUMBS */

.crumbtext {
	font-size: 11px;
	/* line-height: 12px; */
	color: #252525;
	text-align: left;
	padding-top: 4px;
	padding-bottom: 8px;
}
.crumbtext a:link, .crumbtext a:visited {
	color: #6C6C6C;
	padding-right: 8px;
	font-weight: normal;
}
.crumbtext a:hover, .crumbtext a:active {
	color: #00C88D;
}

/* COLUMN 1 - FAR LEFT */

.nav1 {
	font-size: 14px;
	line-height: 18px;
	color: #252525;
	text-align: left;
	font-weight: bold;
}
.nav1 a:link, .nav1 a:visited {
	color: #252525;
	padding-left: 2px;	
	padding-right: 2px;	
}
.nav1 a:hover, .nav1 a:active {
	color: #00C88D;
}
.nav1dd {
	clear:both;
	font-size: 11px;
	line-height: 14px;
	color: #6D6D6D;
	text-align: left;
}
.nav1dd a:link, .nav1dd a:visited {
	color: #6D6D6D;
	padding-left: 2px;	
}
.nav1dd a:hover, .nav1dd a:active {
	color: #00C88D;
}

/* COLUMN 2 - MIDDLE NAV */

.nav_title {
	font-size: 14px;
	line-height: 18px;
	color: #252525;
	text-align: left;
	font-weight: bold;
	text-align: left;
	padding-left: 1px;
}
.nav2_on {
	font-size: 10px;
	line-height: 14px;
	color: #fff;
	text-align: left;
	font-weight: bold;
	padding-left: 2px;
	background-color: #707070;	
}
.nav2 {
	font-size: 11px;
	line-height: 14px;
	color: #6D6D6D;
	text-align: left;
	font-weight: bold;	
}
.nav2 a:link, .nav2 a:visited {
	color: #6D6D6D;
	padding-left: 2px;
	padding-right: 2px;
	font-weight: normal;	
}
.nav2 a:hover, .nav2 a:active {
	color: #00C88D;	
}
.nav2 a:focus {
	color: #252525;	
}

.nav2dd_on {
	font-size: 10px;
	line-height: 14px;
	color: #fff;
	text-align: left;
	font-weight: bold;
	padding-left: 20px;
	background-color: #707070;
}
.nav2dd {
	font-size: 11px;
	line-height: 14px;
	color: #6D6D6D;
	text-align: left;
	font-weight: bold;
	margin: 0px;
}
.nav2dd a:link, .nav2dd a:visited {
	color: #6D6D6D;
	padding-left: 20px;
	font-weight: normal;	
}
.nav2dd a:hover, .nav2dd a:active {
	color: #00C88D;	
}

.navmenu {
	font-size: 11px;
	line-height: 14px;
	color: #6D6D6D;
	text-align: left;
	font-weight: bold;
	padding: 2px 0px;
}
.navmenu a:link, .navmenu a:visited {
	color: #6D6D6D;
	padding-left: 2px;
	padding-right: 2px;
	font-weight: normal;
}
.navmenu a:hover, .navmenu a:active {
	color: #00C88D;
}

.navmenu_act {
	font-size: 12px;
	/* line-height: 14px; */
	color: #fff;
	text-align: left;
	font-weight: bold;
	padding: 2px 0px 2px 4px;  /* added left indent */
	margin-right: 25px;  /* cut the coloured background short */
	background-color: #707070;
}
.navmenu_act a:link, .navmenu_act a:visited {
	font-size: 12px;
	color: #fff;
	text-align: left;
	font-weight: bold;
	padding: 2px 0px 2px 4px;
	background-color: #707070;
}
.navmenu_act a:hover, .navmenu_act a:active {
	font-size: 12px;
	color: #fff;
	text-align: left;
	font-weight: bold;
	padding: 2px 0px 2px 4px;
	background-color: #707070;

}

/* .navmenu_act a:before { content: "*"; } */


/* COLUMN 4 - RIGHT NAV */

.nav4gr {
	font-size: 10px;
	line-height: 12px;
	color: #6D6D6D;
	text-align: left;
	font-weight: normal;
}
.nav4gr a:link, .nav4gr a:visited {
	color: #6D6D6D;
	padding-left: 1px;
	font-weight: normal;
}
.nav4gr a:hover, .nav4gr a:active {
	color: #00C88D;
}
.nav4 {
	font-size: 10px;
	line-height: 12px;
	color: #252525;
	text-align: left;
	font-weight: normal;
}
.nav4 a:link, .nav4 a:visited {
	color: #70BBD9;
	padding-left: 1px;
	font-weight: normal;
}
.nav4 a:hover, .nav4 a:active {
	color: #00C88D;
}

/* COMLUMN 3 - TEXT AND COPY - CONTENT AREA */

H1, H2 {
	font-size: 14px;
	line-height: 18px;
	color: #252525;
	text-align: left;
	font-weight: bold;
	padding-bottom: 1px;
	padding-left: 1px;
}

H1 a:link, H1 a:visited,
H2 a:link, H2 a:visited {
	color: #1F1F1F;
}
H1 a:hover, H1 a:active 
H2 a:hover, H2 a:active {
	color: #1F1F1F;
}


.text {
	font-size: 10px;
	/* line-height: 12px; */
	color: #6D6D6D;
	text-align: left;
/* padding should be handled by container div */
/*	padding-right: 10px; */
}
.text a:link, .text a:visited {
	color: #6D6D6D;
	text-decoration: underline;
}
.text a:hover, .text a:active {
	color: #00C88D;
	text-decoration: underline;
}

/* undo underlines for news titles */
.news-list-container a:link, .news-list-container a:visited, .news-list-container a:hover, .news-list-container a:active {
	text-decoration: none;
}



.bodytext {
	font-size: 12px;
	color: #6D6D6D;
	text-align: left;
	/* padding-right: 10px; */
}
.bodytext a:link, .text a:visited {
	color: #6D6D6D;
}
.bodytext a:hover, .text a:active {
	color: #00C88D;
}




.title {
	font-size: 14px;
	line-height: 18px;
	color: #252525;
	text-align: left;
	font-weight: bold;
	padding-bottom: 1px;
	padding-left: 1px;
}
.titlegr {
	font-size: 14px;
	line-height: 18px;
	color: #252525;
	text-align: left;
	font-weight: bold;
	padding-bottom: 1px;
	padding-left: 1px;
	background-color: #F7F7F7;	
	vertical-align: top;
	width: 335px;
}
.sub_title {
	font-size: 11px;
	line-height: 12px;
	padding-bottom: 1px;
	color: #252525;
	text-align: left;
	font-weight: bold;
}

.text_facts {
	font-size: 10px;
	line-height: 12px;
	color: #6D6D6D;
	text-align: left;
	vertical-align: top;
	padding-left: 8px;
	padding-right: 10px;
}
.text_bios {
	font-size: 10px;
	line-height: 12px;
	color: #6D6D6D;
	text-align: left;
	vertical-align: top;
	padding-bottom: 10px;
	padding-right: 10px;
}
.title_contact {
	font-size: 10px;
	line-height: 12px;
	color: #252525;
	text-align: left;
	font-weight: bold;
	vertical-align: top;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 5px;
	width: 42%;
}
.text_contact {
	font-size: 10px;
	line-height: 12px;
	color: #6D6D6D;
	text-align: left;
	vertical-align: top;
	padding-left: 0px;
	padding-top: 4px;
	padding-bottom: 7px;
	width: 58%;
}
.company {
	font-size: 10px;
	line-height: 12px;
	color: #252525;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
}

/* RULES */

.rule {
	width: 99%;
	background-color: #FFF;
	background-image: url("img/rule.gif");
	background-repeat: repeat-x;
	font-size: 2px;
	line-height: 2px;
	margin-bottom: 4px;
}
.rule100 {
	width: 100%;
	background-color: #FFF;
	background-image: url("img/rule.gif");
	background-repeat: repeat-x;
	font-size: 2px;
	line-height: 2px;
	margin-bottom: 4px;
}
.rule_top {
	width: 769px;
	background-color: #FFF;
	background-image: url("img/rule.gif");
	background-repeat: repeat-x;
	font-size: 2px;
	line-height: 2px;
	margin-bottom: 4px;
}

/* BORDERS */

.squareimgages {
	border: 1px solid #000000;
	margin-left: 7px;
	margin-top: 1px;
}
.images {
	border: 1px solid #000000;
	margin-bottom: 7px;
	margin-top: 1px;
}
.photo_essay {
	margin-right: 2px;
	margin-top: 2px;
	border: 1px solid #6D6D6D;
}


/* tt_news */

.news-single-date {
	font-size: 11px;
	color: #252525;
        font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}
	
.news-list-date {
	font-size: 11px;
	color: #252525;
        font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}


.newstitle {
        font-size: 12px;
        line-height: 14px;
        color: #343434;
        font-weight: bold;
        padding-top: 3px;
        font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}

.newstitle a:link, .newsheadlines a:visited {
        color: #0A0AA0;
}
.newstitle a:hover, .newsheadlines a:active {
        color: #666666;
}


/* for contact us form layout */
.csc-mailform {
        border: none;
	font-size: 12px;
}
.csc-mailform-field {
        width: 150px;
}

.tx-indexedsearch-searchbox {
	font-size: 12px;
}

.tx-macinasearchbox-pi1 {
	margin-bottom: -11px;
}

/* Squish up the empty space around RTE headers */
.csc-header h1 {
	margin: 1px;
}

