/*******************/
/*    GLOBAL       */
/*******************/

/* set all elements to the master font */
body,td,div,span,p { 
font-family:arial,helvetica,sans-serif; 
font-size:12px;
}

/* set all forms */
input,select,textarea { 
font-family:verdana,helvetica,sans-serif; 
font-size:11px;
background-color:#fefefe;
}

/* set all lists */
ul { 
margin-top:5px;
}

/* global site styles */
body { 
background: #71887E; 
margin:0px;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
padding:0px;
}

/* global paragraph styles */
p { 
margin-top:18px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
}

/* paragraph classes */
.pSmall { 
margin-top:6px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
}

/*******************/
/*    BG COLORS    */
/*******************/

/* footer image illustration */
.bgFooter {
background-image:url("images/general/g_footer_illustration.gif");
background-repeat:no-repeat;
background-color:#52635C;
}

/*******************/
/*    BG COLORS    */
/*******************/

/* header color */
.headerColor { background: #1C89B4;}

/* footer color */
.footerColor { background: #71887E;}

/* footer nav background color */
.footerNavColor { background: #71887E;}

/* news background color */
.newsColor { background: #52635C;}

/* bread crumb background color */
.crumbColor { background: #466770;}

/* secondary background color */
.secondaryColor { background: #BAC398;}

/* results table background color */
.tableColor { background: #FFFFFF;}

/* results table rule color */
.tableRuleColor { background: #D3D7C5;}

/* results table rule color */
.adminColor { background: #D3D7C5;}

/*******************/
/*    LINKS        */
/*******************/

/* link styles */

a:link 		{ color:#0145A7; }
a:visited 	{ color:#656565; }
a:hover		{ color:#0369FC; }
a:active	{ color:#0145A7; }

/* bread crumb styles */
a.breadCrumb:link 		{ color:#CAD3A8; }
a.breadCrumb:visited 	{ color:#CAD3A8; }
a.breadCrumb:hover		{ color:#CAD3A8; }
a.breadCrumb:active		{ color:#CAD3A8; }

/* news head styles */
a.headNews:link 		{ color:#CAD3A8; }
a.headNews:visited 		{ color:#CAD3A8; }
a.headNews:hover		{ color:#CAD3A8; }
a.headNews:active		{ color:#CAD3A8; }

/* text links on main pages */
a.textLink:link 		{ color:#0C85D4;text-decoration:none; }
a.textLink:visited 		{ color:#71887E;text-decoration:none; }
a.textLink:hover		{ color:#0F96F0;text-decoration:underline; }
a.textLink:active		{ color:#0F96F0;text-decoration:underline; }

/* menu links on admin pages */
a.adminMenu:link 		{ color:#013055;text-decoration:none; }
a.adminMenu:visited 	{ color:#013055;text-decoration:none; }
a.adminMenu:hover		{ color:#8D4201;text-decoration:underline; }
a.adminMenu:active		{ color:#013055;text-decoration:underline; }

/* link back (top of page) styles */
a.linkBack:link 		{ color:#7393B9; text-decoration:none; }
a.linkBack:visited 		{ color:#7393B9; text-decoration:none; }
a.linkBack:hover		{ color:#0369FC; text-decoration:underline; }
a.linkBack:active		{ color:#7393B9; text-decoration:none; }

/* site map styles */
a.siteMap:link 			{ color:#0145A7; text-decoration:none; }
a.siteMap:visited 		{ color:#656565; text-decoration:none; }
a.siteMap:hover			{ color:#0369FC; text-decoration:underline; }
a.siteMap:active		{ color:#0145A7; text-decoration:none; }

/*******************/
/*    CLASSES      */
/*******************/

/* small text */
.textSmall {
font-family:arial,helvetica,sans-serif; 
font-size:12px;
}

/* very small text */
.textXSmall {
font-family:verdana,arial,helvetica,sans-serif; 
font-size:9.4px;
}

/* style for news on hp */
.textNews {
font-family:verdana,arial,helvetica,sans-serif; 
font-size:10px;
color:#FFFFFF;
}

/* style for news headline on hp */
.headNews {
font-family:verdana,arial,helvetica,sans-serif; 
font-size:10px;
font-weight:bold;
color:#FFFFFF;
}

/* style for primary nav menus */
.dropMenu {
font-family:verdana, arial,helvetica,sans-serif; 
font-size:9.4px;
color:#FFFFFF;
}


/* style for large text */
.textLarge {
font-family:arial,helvetica,sans-serif; 
font-size:15px;
}

/* style for page headline */
.headLine {
font-family:arial,helvetica,sans-serif; 
font-size:14px;
font-weight:bold;
}

/* style for page headline */
.subHead {
font-family:verdana,arial,helvetica,sans-serif; 
font-size:11px;
font-weight:bold;
}

/* style for bread crumbs */
.breadCrumb {
font-family:verdana,arial,helvetica,sans-serif; 
font-size:9.4px;
color:#FFFFFF;
}

/* style for back links such as top of page */
.linkBack {
font-family:verdana,arial,helvetica,sans-serif; 
font-size:9.4px;
color:#666699;
}

/* style for table headers like on current positions page */
.headTable {
font-family:verdana,arial,helvetica,sans-serif; 
font-size:9.4px;
font-weight:bold;
color:#8A926F;
}

/* style for table headers like on current positions page */
.dataTable {
font-family:verdana,arial,helvetica,sans-serif; 
font-size:9.4px;
}

/* text links on main pages */
.textLink {
font-family:verdana,arial,helvetica,sans-serif; 
font-size:13px;
}

/* style for admin menu links */
.adminMenu {
font-family:verdana,arial,helvetica,sans-serif; 
font-size:10px;
font-weight:bold;
}

/* style for large initial caps (environment page) */
.colorCaps {
font-family:verdana,helvetica,sans-serif; 
font-size:20px;
color:#409930;
}

/* style for color highlights and large subheads */
.colorHead {
font-family:verdana,helvetica,sans-serif; 
font-size:20px;
color:#1C89B4;
}

/* style for color hightlights and small subheads */
.colorSubhead {
font-family:verdana,arial,helvetica,sans-serif; 
font-size:11px;
font-weight:bold;
color:#1C89B4;
}

/* style for back links such as top of page */
.linkBack {
font-family:verdana,arial,helvetica,sans-serif; 
font-size:9.4px;
color:#666699;
}

/* small site map text */
.siteMap {
font-family:verdana,arial,helvetica,sans-serif; 
font-size:9.4px;
}