
/*  new: start  */



/*
GLOBAL: DOM
*************************************************************************/

html, body					{ background:#eee; min-height:100%; padding:0; margin:0; }

html						{ font-size: 10px; font-family:Arial, sans-serif; height:100%; }

header, footer, 
nav, section, article 		{ display: block; }


/*
NEW: TABLES, LAYOUTS
*************************************************************************/

table.border 				{ border-collapse: collapse; }

table.border tr th,
table.border tr td 			{ border: 1px solid #000; padding: 4px; }


/*
NEW: TABLES, HELPERS
*************************************************************************/

table tr.total td 			{ font-weight: bold; }

table.height20 tr th,
table.height20 tr td 		{ height: 20px; }

table.height25 tr th,
table.height25 tr td 		{ height: 25px; }

table.height30 tr th,
table.height30 tr td 		{ height: 30px; }

table.height35 tr th,
table.height35 tr td 		{ height: 35px; }

table.height40 tr th,
table.height40 tr td 		{ height: 40px; }


/*
NEW: NOTES
*************************************************************************/

.note 							{ display: none; }

.note-block ul,
.note-block ul li 				{ list-style-type: circle; }

.note-block ul li ul li 		{ list-style-type: circle; }

.note-block ul li				{ color: #000000; margin-left:15px; margin-top:0px; margin-bottom:0px; text-decoration: none; }
.note-block ul li a				{ color: #3333CC; }

.note-block.list-style-1 ul li 			{ list-style-type: disc; }
.note-block.list-style-1  ul li ul li 	{ list-style-type: circle; }


.note-block ul.triangle 			{ list-style: none !important; }
.note-block ul.triangle li 			{ list-style-type: none; margin-top: -5px; }
.note-block ul.triangle li:before 	{ position: relative; top: 0.9em; left: -1em; 
										content: ""; display: block; height: 0; width: 0;
										border-color: transparent #111; border-style: solid; 
										border-width: 0.35em 0 0.35em 0.45em; }




/*
.note-block ul li a:link		{ color: #000000;}
.note-block ul li a:visited		{ color: #000000;}
.note-block ul li a:hover		{ color: #000482;}
*/


/*
SIDEBAR
*************************************************************************/

/*
common
*/

#sidebar 					{ padding:15px 15px; width:277px; }

#sidebar a 					{ text-decoration:none; }
#sidebar a:hover 			{ text-decoration:underline; }

#sidebar ul 				{ margin:0; padding:0; list-style-type:none; }
#sidebar ul li 				{ margin:0; padding:5px 0; }
#sidebar ul li p.header 	{ margin:0; padding:0; font-weight:bold; }
#sidebar ul li a 			{ color:#000; font-weight:bold; }
#sidebar ul li a:hover 		{ color: #000482; }

/*
links: main
*/

#sidebar ul.links li 				{ border-bottom:1px solid #fff; }
#sidebar ul.links li.top-margin 	{ margin-top:15px; }
#sidebar ul.links li.search 		{ background:#cbcbfa; text-align:center; }
#sidebar ul.links li.search form 	{ }
#sidebar ul.links li:last-child,
#sidebar ul.links li.noborder 		{ border-bottom:0; }

/*
links: sub-links
*/

#sidebar ul.sub-links 			{ margin:3px 0 0 13px; }
#sidebar ul.sub-links li 		{ border:none; padding:3px 0; }
#sidebar ul.sub-links li a 		{ font-weight:bold; }



/*
LAYOUT: MASTHEAD
*************************************************************************/

#masthead 				{ width:100%; padding:0; margin:0; border-collapse: collapse; border-bottom:1px solid #000; }

#masthead td 			{ padding:0; margin:0; }

#masthead td h1 		{ margin:0 10px; color:#fff; font-size:28px; font-family:Arial; margin-top:0px; margin-bottom:0px; text-align:center; vertical-align:middle; }



/*
LAYOUT: MAIN
*************************************************************************/

#main 					{ width:100%; padding:0; margin:0 0 75px 0; border-collapse: collapse; border-bottom:1px solid #000; }

#main-sidebar 			{ width:309px; height:100%; background:#b7b7f2; border-right:1px solid #000; }

#main-content 			{ width:100%; padding:15px 10px; }



/*
GLOBAL: BOXES
*************************************************************************/

.box 					{ width:100%; }

.box-white 				{ background:#fff; }

.box-inner 				{ padding:5px; }



/*
GLOBAL: STYLES AS CLASSES
*************************************************************************/

.normal 				{ font-weight:normal; }

.b, .bold, .strong 		{ font-weight:bold; }

.italic, .italics 		{ font-style:italic; }

.nowrap 				{ white-space:nowrap; }



/*
GLOBAL: COLOR SCHEMES
*************************************************************************/

a.black 				{ color:#000 !important; }
a.blue 					{ color:blue !important; }
a.red 					{ color:#f00 !important; }

.important 				{ color: #f00; font-weight: bold; }


/*  new: end  */


a:link 					{ color: #3333CC; }

h1 						{ color: #003063; font-size: 21px; font-weight: bold; } 

h2 						{ color: #003063; font-size: 18px; font-weight: bold; } 

h3 						{ color: #003063; font-size: 15px; font-weight: bold; margin-bottom:0px; } 
h4 						{ color: #000000; font-size: 12px; font-weight: bold; margin-bottom:0px; } 

p, li, ul,
td, dd, dt,
blockquote, pre 		{ font-family:verdana,arial,sans-serif; font-size:11px; color: #000000; }

.textsmall 				{ font-size: 10px; }

.red 					{ color: red; } 
.blue 					{ color: blue; }
.white					{ color: white; } 
.grey 					{ color: #999999; }

.breaking				{ margin-bottom:2px; margin-top:0px; }
.normal 				{ font-size:11px; }
.subtitle 				{ font-size: 15px; }
.nomargin 				{ margin-top:0px; margin-bottom:0px; }

.row1 					{ background-color: #FFFFFF; }
.row2 					{ background-color: #FFFFFF; }

.border 				{ border: solid #000000; border-width: 1px; border-right: none; }
.bordertop 				{ border: solid #000000; border-width: 1px; border-top: none; border-right: none; }

.nav					{ color: #000000; margin-top:4px; margin-bottom:5px; text-decoration: none; font-weight: bold; }
.nav a					{ text-decoration: none; }
.nav a:link				{ color: #000000;}
.nav a:visited			{ color: #000000;}
.nav a:hover			{ color: #000482;}

.nav1					{ color: #000000; margin-left:10px; margin-top:4px; margin-bottom:4px; text-decoration: none; }
.nav1 a					{ text-decoration: none; }
.nav1 a:link			{ color: #000000;}
.nav1 a:visited			{ color: #000000;}
.nav1 a:hover			{ color: #000482;}

.catnav1				{ color: #000000; margin-left:10px; margin-top:0px; margin-bottom:0px; text-decoration: none; }
.catnav1 a				{ text-decoration: none; }
.catnav1 a:link			{ color: #000000;}
.catnav1 a:visited		{ color: #000000;}
.catnav1 a:hover		{ color: #000482;}

.nav2					{ color: #000000; margin-left:15px; margin-top:6px; margin-bottom:6px; text-decoration: none; }
.nav2 a					{ text-decoration: none; }
.nav2 a:link			{ color: #000000;}
.nav2 a:visited			{ color: #000000;}
.nav2 a:hover			{ color: #000482;}

.nav3					{ color: #000000; margin-left:15px; margin-top:0px; margin-bottom:0px; text-decoration: none; }
.nav3 a					{ text-decoration: none; }
.nav3 a:link			{ color: #000000;}
.nav3 a:visited			{ color: #000000;}
.nav3 a:hover			{ color: #000482;}

.catnav2				{ color: #000000; margin-left:15px; margin-top:0px; margin-bottom:0px; text-decoration: none; }
.catnav2 a				{ text-decoration: none; }
.catnav2 a:link			{ color: #000000;}
.catnav2 a:visited		{ color: #000000;}
.catnav2 a:hover		{ color: #000482;}

.buttonGrey 			{ font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #000000; background-color: #CCCCCC; }
.buttonBlue 			{ font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #FFFFFF; background-color: #373775; }
.buttonRed 				{ font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #FFFFFF; background-color: #CC4747; }
.buttonAction 			{ font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #FFFFFF; background-color: #EE6600; }
