body { 
	color: #000000; 
	background-color: #33ff00; 
	font-size: 14px; 
	font-weight: normal; 
	text-decoration: none; 
	font-family: "Ubuntu","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",sans-serif; 
	}


/*  
    Normal text.
*/
.link, .link a:link, .link a:active, .link a:visited, .link a:hover{ 
 color:           #333333;
 font-family:    "Ubuntu","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",sans-serif;
 font-size:       14px; 
 font-weight:     normal;
} 
.link a:link    { color:  #blue; }
.link a:visited { color:  #0000b0; }
.link a:active  { color:  #333333; }
.link a:hover   { color:  #red; } 

/*  
    Smaller version of the above links.  Blue.
*/
.smlink, .smlink a:link, .smlink a:active, .smlink a:visited, .smlink a:hover{ 
 color:           #333333;
 font-family:    "Ubuntu","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",sans-serif;
 font-size:       12px; 
 font-weight:     bold;
} 
.smlink a:link    { color:  #blue; }
.smlink a:visited { color:  #0000b0; }
.smlink a:active  { color:  #333333; }
.smlink a:hover   { color:  #red; } 

/*  
    This is for tiny text.
*/
.tinyLink, .tinyLink a:link, .tinyLink a:active, .tinyLink a:visited, .tinyLink a:hover{ 
 color:       #blue;
 font-family: "Ubuntu","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",sans-serif;
 font-size:   12px; 
 font-weight: bold;
}
.tinyLink a:link    { color:  #blue; }
.tinyLink a:visited { color:  #0000b0; }
.tinyLink a:active  { color:  #333333; }
.tinyLink a:hover   { color:  #red; } 

/* 
   This is for tiny text.
*/
.tinyLink {
 color: #000000;
 font-family: "Ubuntu","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",sans-serif;
 font-size:  12px; 
 font-weight:  normal;
}

/*  
    Navbar text.
*/
.navLink, .navLink a:link, .navLink a:active, .navLink a:visited, .navLink a:hover{ 
 color:       #white;
 font-family: "Ubuntu","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",sans-serif;
 font-size:   14px; 
 font-weight: bold;
 text-decoration: none;
}
.navLink a:link    { color: #white; }
.navLink a:visited { color: #white; }
.navLink a:active  { color: #yellow; }
.navLink a:hover   { color: #yellow; }


/*  
   This formats the title links.
*/
.titleLink, .titleLink a:link, .titleLink a:active, .titleLink a:visited, .titleLink a:hover{ 
 color:       #blue;
 font-family: arial,verdana,geneva,sans-serif;
 font-size:   18px; 
 font-weight: bold;
}
.titleLink a:link    { color:  #blue; }
.titleLink a:visited { color:  #blue; }
.titleLink a:active  { color:  #blue; }
.titleLink a:hover   { color:  #red; } 

/* 
   This is the non-linked titles.
*/
.titleText {
 color: #red;
 font-family: arial,verdana,geneva,sans-serif;
 font-size:  18px; 
 font-weight:  bold;
}

/*  
   This formats the subtitle links.
*/
.subtitleLink, .subtitleLink a:link, .subtitleLink a:active, .subtitleLink a:visited, .subtitleLink a:hover{ 
 color:       #blue;
 font-family: arial,verdana,geneva,sans-serif;
 font-size:   16px; 
 font-weight: bold;
}
.subtitleLink a:link    { color:  #blue; }
.subtitleLink a:visited { color:  #blue; }
.subtitleLink a:active  { color:  #blue; }
.subtitleLink a:hover   { color:  #red; } 

/* 
   This is the non-linked subtitles.
*/
.subtitleText {
 color: #blue;
 font-family: arial,verdana,geneva,sans-serif;
 font-size:  16px; 
 font-weight:  bold;
}

/*  
   This formats the breadcrumb trail links.
*/
.bmLink, .bmLink a:link, .bmLink a:active, .bmLink a:visited, .bmLink a:hover{ 
 color:       #000000;
 font-family: Trebuchet MS MS,Trebuchet MS,"Ubuntu","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",sans-serif;
 text-transform:uppercase;
 font-size:   14px; 
 font-weight: bold;
}
.bmLink a:link    { color:  #blue; }
.bmLink a:visited { color:  #blue; }
.bmLink a:active  { color:  #blue; }
.bmLink a:hover   { color:  #000000; } 

/* 
   This is the non-linked breadcrumb trail.
*/
.bmText {
 color: #000000;
 font-family: Trebuchet MS MS,Trebuchet MS,"Ubuntu","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",sans-serif;
 text-transform:uppercase;
 font-size:  14px; 
 font-weight:  bold;
}


/*  
    Default text in tables.  
*/
td {
 color:       #000000;
 font-family: "Ubuntu","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",sans-serif;
 font-size:   11px; 
 font-weight: normal;
}

/*  
    Bold text used in the forms.  
*/
.formText { 
 color:       #333333;
 font-family: "Ubuntu","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",sans-serif;
 font-size:   14px; 
 font-weight: bold;
} 

/*  
    Non-bold text used in the forms.  
*/
.normalText {
 color:       #000000;
 font-family: "Ubuntu","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",sans-serif;
 font-size:   14px; 
 font-weight: normal;
}

/*  
    White colored header text used at the top of all forms. 
*/
.whiteText {
 color:       #ffffff;
 font-family: "Ubuntu","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",sans-serif;
 font-size:   14px; 
 font-weight: bold;
}


/*  
    General text formatting: Sizes 9 - 14 in various colors
*/
.text9,  .text9red,  .text9green,  .text9blue,  .text9purple,  .text9grey  { font-family: "Ubuntu","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",sans-serif; font-size:  12px; color: #000000; font-weight: normal; }
.text10, .text10red, .text10green, .text10blue, .text10purple, .text10grey { font-family: "Ubuntu","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",sans-serif; font-size: 14px; color: #000000; font-weight: normal; }
.text11, .text11red, .text11green, .text11blue, .text11purple, .text11grey { font-family: "Ubuntu","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",sans-serif; font-size: 11px; color: #000000; font-weight: normal; }
.text12, .text12red, .text12green, .text12blue, .text12purple, .text12grey { font-family: "Ubuntu","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",sans-serif; font-size: 14px; color: #000000; font-weight: normal; }
.text13, .text13red, .text13green, .text13blue, .text13purple, .text13grey { font-family: "Ubuntu","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",sans-serif; font-size: 13px; color: #000000; font-weight: bold; }
.text14, .text14red, .text14green, .text14blue, .text14purple, .text14grey { font-family: "Ubuntu","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",sans-serif; font-size: 14px; color: #000000; font-weight: bold; }

.text9red    { color: #ff0000; }
.text10red   { color: #ff0000; }
.text11red   { color: #ff0000; }
.text12red   { color: #ff0000; }
.text13red   { color: #ff0000; }
.text14red   { color: #ff0000; }

.text9green  { color: #009933; }
.text10green { color: #009933; }
.text11green { color: #009933; }
.text12green { color: #009933; }
.text13green { color: #009933; }
.text14green { color: #009933; }

.text9blue   { color: #333399; }
.text10blue  { color: #333399; }
.text11blue  { color: #333399; }
.text12blue  { color: #333399; }
.text13blue  { color: #333399; }
.text14blue  { color: #333399; }

.text9grey   { color: #666666; }
.text10grey  { color: #666666; }
.text11grey  { color: #666666; }
.text12grey  { color: #666666; }
.text13grey  { color: #666666; }
.text14grey  { color: #666666; }

.text9purple  { color: #990099; }
.text10purple { color: #990099; }
.text11purple { color: #990099; }
.text12purple { color: #990099; }
.text13purple { color: #990099; }
.text14purple { color: #990099; }



/*
    Form "submit" button.
*/
.button   {
 font-family:      verdana,Verdana,sans-serif;
 font-size:        14px;
 font-weight:      bold;
 color:            #666666;    
 background-color: #ffffff;
}


/*  
    Form textarea formatting
*/
.textarea {
 font-family:		Verdana, sans-serif;
 font-size:			14px;
 font-weight:        normal;
 color:				#000000;
 background-color:	#cacaff;
 border-top:		#000000 1px solid; 
 border-left:		#000000 1px solid; 
 border-right:		#dcdcdc 1px solid; 
 border-bottom:		#dcdcdc 1px solid;
}

/*  
    Form input fields - a whole bunch of different sizes
*/

.box, .box20, .box40, .box50, .box100, .box120, .box150, .box200, .box250, .box300, .box350, .box400 {
	font-family:		Verdana, sans-serif;
	font-size:			14px;
	font-weight:        normal;
	color:				#000000;
	height:				14px;
	background-color:	#cacaff;
	border-top:			#000000 1px solid; 
	border-left:		#000000 1px solid; 
	border-right:		#dcdcdc 1px solid; 
	border-bottom:		#dcdcdc 1px solid;
}
    .box20  {width:   20px;}
    .box40  {width:   40px;}
    .box50  {width:   50px;} 
    .box100 {width:  100px;}
    .box120 {width:  120px;}
    .box150 {width:  150px;}
    .box200 {width:  200px;}
    .box250 {width:  250px;}
    .box300 {width:  300px;}
    .box350 {width:  350px;}  
    .box400 {width:  400px;}

/*  
    menu
*/

/* JS disabled styles */
.no-js nav li:hover ul { display:block; }

/* base nav styles */
nav { display:block; margin:0 auto 20px; border:1px solid #222; position:relative; background-color:#6a6a6a; color: #white; font-size: 14px; font-weight: bold; text-decoration: none; font-family: "Ubuntu","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",sans-serif; }
nav ul { padding:0; margin:0; }
nav li { position:relative; float:left; list-style-type:none; }
nav ul:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
nav li a { display:block; padding:12px 20px; border-left:1px solid #999; border-right:1px solid #222; color:#eee; text-decoration:none; }
nav li a:focus { outline:none; text-decoration:none; }
nav li:first-child a { border-left:none; }
nav li.last a { border-right:none; }
nav a span { display:block; float:right; margin-left:5px; }
nav ul ul { display:none; width:100%; position:absolute; left:0; background:#6a6a6a; }
nav ul ul li { float:none; }
nav ul ul a { padding:5px 12px; border-left:none; border-right:none; color: #white; font-size: 14px; font-weight: bold; text-decoration: none; font-family: "Ubuntu","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",sans-serif; }
nav ul ul a:hover { background-color:#555;}

/* CSS3  */
.borderradius nav { -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
.cssgradients nav { background-image:-moz-linear-gradient(0% 22px 90deg, #222, #999); background-image:-webkit-gradient(linear, 0% 0%, 0% 70%, from(#999), to(#222)); }
.boxshadow.rgba nav { -moz-box-shadow:2px 2px 2px rgba(0,0,0,.75); -webkit-box-shadow:2px 2px 2px rgba(0,0,0,.75); box-shadow:2px 2px 2px rgba(0,0,0,.75); }
.cssgradients nav li:hover { background-image:-moz-linear-gradient(0% 100px 90deg, #999, #222); background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#222), to(#555)); }
.borderradius nav ul ul { -moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px; -webkit-border-bottom-left-radius:4px; -webkit-border-bottom-right-radius:4px; border-bottom-left-radius:4px; border-bottom-right-radius:4px; }
.boxshadow.rgba nav ul ul { background-color:rgba(0,0,0,0.8); -moz-box-shadow:2px 2px 2px rgba(0,0,0,.8); -webkit-box-shadow:2px 2px 2px rgba(0,0,0,.8); box-shadow:2px 2px 2px rgba(0,0,0,.8); }
.rgba nav ul ul li { border-left:1px solid rgba(0,0,0,0.1); border-right:1px solid rgba(0,0,0,0.1); }
.rgba nav ul ul a:hover { background-color:rgba(85,85,85,.9); }
.borderradius.rgba nav ul ul li.last { border-left:1px solid rgba(0,0,0,0.1); border-bottom:1px solid rgba(0,0,0,0.1); -moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px; -webkit-border-bottom-left-radius:4px; -webkit-border-bottom-right-radius:4px; border-bottom-left-radius:4px; border-bottom-right-radius:4px; }
.csstransforms ul a span { -moz-transform:rotate(-180deg);-webkit-transform:rotate(-180deg); }

/* fallbacks */
.no-cssgradients nav, .no-js nav { padding-bottom:4px; border:none; background:url(images/nav/navBG.gif) repeat-x 0 0; }
.no-borderradius nav ul, .no-js nav ul { background:url(images/nav/navRight.gif) no-repeat 100% 0; }
.no-borderradius nav ul ul, .no-js nav ul ul { background:none; }
.no-borderradius nav li, .no-js nav li { height:44px; }
.no-cssgradients nav li:hover, .no-js nav li:hover { background:url(images/nav/navOverBG.gif) repeat-x 0 0; }
.no-borderradius nav li li, .no-js nav li li { height:auto; width:98%; left:-2px; }
.no-borderradius nav li:first-child, .no-js nav li:first-child { background:url(images/nav/navLeft.gif) no-repeat 0 0; }
.no-borderradius nav li:first-child:hover, .no-js nav li:first-child:hover { background:url(images/nav/navOverLeft.gif) no-repeat 0 0; }
.no-borderradius nav li li:first-child, .no-js nav li li:first-child { background:none; }
.no-rgba nav ul ul, .no-js nav ul ul { left:1px; padding-left:2px; background:url(images/nav/subnavBG.png) no-repeat 100% 100%; }
.no-rgba nav ul ul a, .no-js nav ul ul a { left:3px; }
.no-rgba nav ul ul a:hover { background:url(images/nav/subOverBG.png) repeat 0 0; }
.no-csstransforms ul a span { height:7px; width:14px; margin-top:8px; text-indent:-5000px; overflow:hidden; background:url(images/nav/indicator.png) no-repeat 0 0; }
.no-borderradius ul ul li.last { margin-bottom:12px; }
.no-cssgradients.boxshadow nav { box-shadow:none; }
