/*====================================================================== IE star hack */
* {
    margin:0;
    padding:0;
}

/* =========================================================================base rules */
div{
	margin: 0;
	padding: 0;
}

form{
	margin: 0;
	padding: 0;
}

td {
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
}

/*=======================================================================FONT/ TEXT STYLES =====================*/

body {
 margin: 0;
 padding: 0;
 background-image:url(../img/bg.gif);
}

p {
	color: #2b2b2b;
	font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding-bottom:9pt;
}

a {
	font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	color:#d30000;
}

a:hover {
	text-decoration: none;
	color:#d30000;
}

h1 {
	font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	color:#2b2b2b;
	font-size:24px;
	line-height:27px;
	font-weight:normal;
	padding-top:12px;
	padding-bottom:12px;
}


h2 {
	font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#6b9ea3;
	font-size:16px;
	padding-bottom:9px;
	padding-top:12px;
}

h3 {
	font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	padding-top:9px;
	padding-bottom:9px;
	font-weight:bold;
	color:#2b2b2b;
}


ul {
	padding-left:18px;
	padding-bottom:6px;
}

  
li {
	font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	list-style-position: outside;
	list-style-image: url(../img/bullet.gif);
	padding-left:5px;
	padding-bottom:8px;
}

	
.italic{
font-style:italic;

}

.strong{
font-weight:bold;
}
 

.large{
	font-size:24px;
	font-weight:normal;
	padding-top: 0px;

} 

.date {
	padding-bottom: 0px;
	padding-top:8px;
	font-size:11px;
	color:#999999;
}


/* ============================================================EXTERNAL LINK ====================*/

.external-link {
padding-left:14px;
background-image:url(../img/launch.gif);
background-position:left;
background-repeat:no-repeat;
}

.external-link  a {

text-decoration:underline;
}

.external-link  a:hover {

text-decoration:none;
}
/*=======================================================================FEATURE TEXT STYLES =====================*/

#feature-container{
	display:block;
	margin-top: 16px;
} 

#feature{
	padding:0px 20px 0px 3px;
	background-color:#d30000;
} 


#feature p {
	font-size:11px;
	font-weight:bold;
	color:white;
	padding-bottom:0px;
}

#feature a {
	font-size:11px;
	font-weight:bold;
	color:white;

}

#feature-title {
	padding-left:4px;
	font-size:11px;
}

#feature-title p{
	font-size:11px;
}


/* ============================================================== TABLE STRUCTURE ID ====================*/

#header-space{
height:15px;
}

#header{
background-image:url(../img/header.gif);
background-repeat:no-repeat;
height:116px;
}

#content-right{
position:relative;
text-align:left;
background-color:white;
background-image:url(../img/content-bg.gif);
background-position:left;
background-repeat:repeat-y;
}

#content-right-base{
position:relative;
text-align:left;
background-color:white;
background-image:url(../img/content-bg.gif);
background-position:left;
background-repeat:repeat-y;
}



#breadcrumb{
background-color:white;
background-image: url(../img/fold-topshadow.gif);
background-position:top right;
background-repeat:no-repeat;
padding-left:17px;
padding-bottom:1px;
padding-top:1px;
}


#sprout-container {
background-image:url(../img/sprout.jpg);
background-repeat:no-repeat;
background-position:bottom;
}


#content {
padding-left:17px;
padding-right:17px;
}

#footer {
padding-left:17px;
}


#footer a {
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	padding-bottom:0px;
}

#footer a:hover {
	text-decoration:underline;
	padding-bottom:0px;
	}

#footer-tab {
background-image: url(../img/fold-base.gif);
background-repeat:no-repeat; 
background-position:right bottom;
height:20px;
padding-right: 22px;
}


.thumb-image-container{
	border-right-style:	dotted;
	border-right-width:1px;
	border-right-color:#00a2a9;
	vertical-align:top;
	width:74px;
}


/*==============================================================NAV SSTYLES======================*/

#active_page {
	font-weight:bold;
	background-color:#28393b;
	text-align:center;
	color: #75a0a6;
	background-image:url(../img/nav-arrow.gif);
	background-position:center;
	background-repeat:no-repeat;

}

#active_section {
	color: #75a0a6;
	text-align:center;
	background-color:#28393b;
	font-weight:bold;

}

.navlink1 {
	font-size: 11px;
	font-weight: normal;
	text-align:center;
	padding-top:5px;
	padding-bottom: 5px;
	background-color:#111111;
}


/* ==============================================================TOP CLASS STYLES ====================*/

p.top {
font-size:11px;
font-weight: normal;
text-align:right;
padding-right: 5px;
padding-bottom:0pt;
color:#d30000;
}

.top a {
color:#2b2b2b;
font-weight: normal;
background-image:url(../img/top.gif);
background-position:left;
background-repeat:no-repeat;
padding-left:11px;
}

.top a:hover {
color:#2b2b2b;
text-decoration: none;
font-weight: normal;
}



/* ============================================================ NEXT LINK STYLES ====================*/


.next p{
font-size:10px;
font-weight: normal;
text-align:right;
padding-right: 5px;
padding-bottom:0pt;
color:#d30000;
}

.next a {
color:#d30000;
font-weight: normal;
text-decoration: none;
}

.next a:hover {
color:#d30000;
text-decoration: underline;
font-weight: normal;
}



/* ============================================================H2 LINK STYLES ====================*/

h2 a{
	color:#6b9ea3;
}

h2 a:hover {
	color:#6b9ea3;
}


/* ============================================================H3 LINK STYLES ====================*/

h3 a{
	font-weight:bold;
	color:#2b2b2b;
	background-image:url(../img/alto-link.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left: 15px;
}

h3.doubleline a{
display:block;
}


h3 a:hover {
	font-weight:bold;
	color:#2b2b2b;
	text-decoration: none;
}





/* ============================================================BREADCRUMB STYLES ====================*/

#breadcrumb p{
	font-weight:bold;
	color: #353535;
	padding-bottom:0px;
	font-size:10px;
}

#breadcrumb a{
	font-weight:bold;
	color:#d30000;
	text-decoration:none;
	font-size:11px;
}


#breadcrumb a:hover {
	text-decoration:underline;
}



/*=============================================================NAV LINK STYLES======================*/


.navlink1 A{
	color: #ffffff;
	display:block;
	text-decoration:none;

}

.navlink1 A:link {
	color: #ffffff;
	display:block;

}

.navlink1 A:active{
	color: #ffffff;
	display:block;
}

.navlink1 A:visited {
	color: #ffffff;
	display:block;
}

.navlink1 A:hover {
	color: #d30000;
	display:block;
}

.nav_sectionlink {
	font-size: 9px;
	font-weight: bold;
	color: #75a0a6;
	text-align:center;
	padding-top:5px;
	padding-bottom: 5px;
	background-color:#28393b;
}

.nav_sectionlink A{
text-decoration: none;
}


.nav_sectionlink A:link {
	color: #ffffff;
	display:block;
	font-weight: normal;
}

.nav_sectionlink A:active{
	color: #ffffff;
	display:block;
	font-weight: normal;
}

.nav_sectionlink A:visited {
	color: #ffffff;
	display:block;
	font-weight: normal;
}

.nav_sectionlink A:hover {
	color: #d30000;
	display:block;
	font-weight: normal;
}


/*================================================LEFT IMAGE CLASS STYLES======================*/

.imagebase {
height:2px;
background-color:#e5e5e5;
}

.captionbase {
background-image:url(../img/captionbase.gif);
height:3px;
}

.caption {
text-align:left;
background-color:#e5e5e5;
background-image:url(../img/caption-fold.gif);
background-repeat:no-repeat;
background-position:bottom right;
}

.no-caption {
background-color:#e5e5e5;
height:0px;
}

.caption p{
font-size:11px;
padding-left:5px;
padding-bottom:0px;
}

/*==========================================================THUMB TEXT STYLES======================*/

.thumb-container {
	margin-bottom:9px;
	width:365px;
}

.thumb-text-container {
	padding-left:10px;
	width:291px;
}

.thumb-text-container p{
	padding-bottom:0pt;
}


/* ============================================================THUMB IMAGE STYLES ====================*/

.thumb {
	border:1px solid #00a2a9;
	margin-top:3px;
	margin-bottom:3px;
	display:block;
	margin-right:3px;
}


.thumb-image-container p{
font-size:11px;
font-weight: bold;
line-height:11px;
padding-bottom:0px;
color:#00a2a9;
}

.thumb-image-container  a {
color:#00a2a9;
font-weight: bold;
}

.thumb-image-container  a:hover {
color:#00a2a9;
text-decoration: none;
font-weight: bold;
}


/*------- NEW STUFF-----------------------*/

.navdot {
background-image:url(../img/dot-nav.gif);
background-repeat:repeat-x;
}

#crumbdot-top{
background-image: url(../img/dot-4x18pixel.gif);
background-repeat: repeat;
}

#crumbdot-base{
background-image: url(../img/dot-3pixel.gif);
background-repeat: repeat;
}

#foldtop{
background-image:url(../img/fold-top1.gif);
background-repeat:no-repeat;
background-position:right;
}

#edge-base{
background-image:url(../img/footer-bg.gif);
background-repeat: no-repeat;
}

#edge-right{
background-image:url(../img/column-right.gif);
background-repeat:repeat-y;
}

#edge-left{
background-image: url(../img/column-left.gif);
background-repeat:repeat-y;
}

.dot{
background-image: url(../img/dot-3pixel.gif);
background-repeat: repeat;
}