/*General Sitewide Styles (all browsers except NS) ----------*/
/* Links */
a:LINK {color : #0033cc;}
a:VISITED {color : #808080;}
a:HOVER {color : #0099ff;}
a:ACTIVE {color : #00cc33;}

/* Text */	
p,td,ul,ol,blockquote,body,div   {
	font-family: "Times New Roman", Times, serif;
	font-size:15px;
}
ul{
	list-style : square;
}
ul.main, ul.noPadding {
	padding-left:40px;
}
ul.main li{
	margin-bottom:7px;
}
ul.noPadding li{
	margin-bottom:0px;
}
h1, h2, h3, h4, h5, .rulerTop{
	font-family: Verdana, Arial, sans-serif;
	padding-left : 35px;
}
h1{
	color:#003366;
	font-size:25px;
	font-weight : 600;
}
h2 {
	color:#003366;
	font-size:18px;
	font-weight : 550;
}
h3, .tagline{
	color:#999999;
	font-size:17px;
	font-weight : 400;
}
.demoTitle {
	font : 17px Verdana, Arial, sans-serif;
	padding-bottom : 0px;
}
.demoText {
	padding-left : 5px;
	padding-top : 0px;
	margin-top : 0px;
}
p.regular {
	padding-left : 35px;
	padding-right : 5px;
	line-height : 16px;
}
.introHeading, .introBlurb {
	padding-left : 20px;
}
.introBlurb{
	line-height : 16px;
	padding-right : 15px;
}
p.breadCrumbs {
	margin-top : 3px;
	margin-bottom : 6px;
	padding-left : 12px;
}
.breadCrumbs, a.copyright,span.copyright,p.small{
	font-family: Verdana, Arial, sans-serif;
	font-size:11px;
}
.imgCaption {
 	line-height : 12px;
	background-color : #dddddd;
	font-family: Verdana, Arial, sans-serif;
	font-size : 10px;
}
blockquote {
	padding-left:50px;
}
.bcArrow {
  color : #999999;
}
br.small{
	font-size : 11px;
}
br.big{
	font-size : 40px;
}
.lineVert{
	background-image : url(/img/nav/line_vert.gif);
	width : 2px;
}

/*  Feature Boxes  */
.imgBorder{
 	border-color:#000000;
	color:#000000;
}
.boxText {
	font-family: Verdana, Arial, sans-serif;
	font-size:11px;
	padding-left : 3px;
	padding-top : 4px; 
	color:#333333;
}
a.boxTitle {
	font-family: Verdana, Arial, sans-serif;
	font-size:15px;
	font-weight:bold;
}
a.boxTitle:hover {
	color : #99FFFF;
}
a.boxTitle:visited {
	color : #CCCCCC;
}
a.boxTitle:link {
	color:#FFFFFF;
}

/* Side Boxes */

.sideText{
	font:11px Verdana, Arial, sans-serif;
	padding-top : 2px;
	padding-bottom : 3px;
	padding-right : 4px;
	line-height:14px;
}
.sideHead{
	font-family: Verdana, Arial, sans-serif;
	color : white;
	font-weight: bold;
	font-size:13px;
	padding-left : 5px;
	padding-bottom : 2px;
}
ul.sideText {
	margin-left : 15px;
	padding-left : 5px;
	margin-top : 0px;
}
ul.sideText li, ol.sideText li{
	padding-bottom : 5px;
}
ol.sideText {
	margin-left : 15px;
	padding-left : 3px;
	margin-bottom : 5px;
}
ol.sideText li {
	margin-left : 7px;
}

/* Graphic design index page (titles with HRs) */

hr.thin{
	font-size: 8px;
	color: #003366;
	height: 1px;
	width: 75%;	
	margin-left : 35px;
}
.rulerTop{
	color:#999999;
	font-weight: 300;
	font-size: 17px;
}


/* Navbar Styles */	 
.navCells {
	white-space : nowrap;
	vertical-align : top;
	background-color : #DDDDDD;
}
.navLayers {
	width : 100%;
}
.navLinks, .navCurrent {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;	
}
.navCurrent {
	color : #ffffff;
	background-color : #999999;
}
.navSpacers {
	background-color : #999999;
	width : 1px;
}
.navSpacersSub{
	background-color : #666666;
	width : 1px;
}
.navGradient {
	background-image : url(/img/nav/gradient.jpg);
	background-color : #FFFFFF;
}
.navLinks:hover{
	color : #0066cc;
}
.navLinks:link{
	color : #000000;
	text-decoration : none;	
}
.navLinks:visited{
	color : #696969;
	text-decoration : none;
}	





