body {margin-left: 20px; margin-right:0px; font-family: Verdana, Arial, Helvetica; font-size: 11px;}
p,td,th {font-family: Verdana, Arial, Helvetica; font-size: 11px;}


a {color: #003366; font-size: 11px; text-decoration: none;}
a:hover {color: #003366; font-size: 11px; text-decoration: underline;}

a.black {color: black; font-size: 13px; text-decoration: none;}
a.black:hover {color: black; font-size: 13px; text-decoration: underline;}

.box { border: 2px solid #DDE1E4; padding: 2px;}
.content { padding: 3px;}

.footer td {font-size: 10px;}
.footer a {color: #444444; font-size: 10px;}
.footer a:hover {color: #444444; font-size: 10px;}


h2 {
	font-family: Helvetica, Arial, Verdana, Tahoma;
	font-size: 17px;
	font-weight: bold;
	color: #333333;
	margin-bottom: .5em;
}
h3 {	
	font-family: Helvetica, Arial, Verdana, Tahoma;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	margin-bottom: 8px;
	}

h4 {font-family: Helvetica, Arial, Verdana, Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #555555;
	margin-top: 0px;
	margin-bottom: 5px;}
	




/* used on main index page */
h2.story { margin-top: 0px; margin-bottom: 8px;}
h2.story a {font-family: Verdana, Arial, Helvetica; font-size: 13px; color: #000000; font-weight: normal;}
h2.story a:hover {font-size: 13px; color: #555555;}

/* Used for login box on index page. */
.loginbox { 
background-image: url(../images/grayGradient.jpg); 
background-repeat: no-repeat; 
background-position: top;
font-size: 11px; 
font-family: Verdana, Arial, Helevetic, sans serif;
text-align: top;
line-height: 11px;
}

a.loginbox2 {font-size: 11px; text-decoration: none; }
a.loginbox2:hover {font-size: 11px; text-decoration: underline; }


/* p.story {margin-top: 0px; margin-bottom: 0px;} */

/* Used for search box on index page. */

.searchbox {
	border-right: #999999 1px groove; 
	border-top: #999999 1px groove; 
	border-left: #999999 1px groove; 
	border-bottom: #999999 1px groove;
	padding-left: 3px;
	padding-right: 3px;		
	height: 16px;	
	font-size: 11px;
	border-color: #cccccc; 
	color: #444444; 
	font-family: arial; 
	width:100px;
	
}


/* Used for the dummy submit button on the index page. */
.submit   {font-family: verdana, arial, helvetica; font-size: 11px; color: 000000; background-color:ffffff; border-color: 000000; border-style : solid; border-width : 1px;}
.pad10 {padding-left: 10px; padding-right: 10px; line-height: 15px;}

/***********************************************************************************************/




/* round box styles */
.darkblue_roundbox { position:relative;  background-color:#d0e0f0; padding: 6px; border: 2px solid #cbcbcb;}
.blue_roundbox {  position:relative;  background-color:#E8F2FA; padding: 6px; border: 2px solid #dde1e4;}
.gray_roundbox {  position:relative;  background-color:#fafafa; padding: 6px; border: 2px solid #dde1e4;}
.white_roundbox {  position:relative;  background-color:#FFFFFF; padding: 6px; border: 2px solid #dde1e4;}

/* styles for positioning rounded corners */
.tl, .tr, .bl, .br {  background-color:#FFFFFF;  position:absolute;}
.tl {  top:-2px;  left:-2px;}
.tr {  top:-2px;  right:-2px;}
.bl {  bottom:-2px;  left:-2px;}
.br {  bottom:-2px;  right:-2px;}


/* non-rounded content box styles */
.darkblue_box { position:relative;  background-color:#ffffff; padding: 6px; border: 1px solid #ccddee;}
.blue_box {  position:relative;  background-color:#E8F2FA; padding: 6px; border: 1px solid #ccddee;}
.gray_box {  position:relative;  background-color:#f3f3f3; padding: 6px; border: 1px solid #ccddee;}
.white_box {  position:relative;  background-color:#FFFFFF; padding: 6px; border: 1px solid #ccddee;}

/* content box header styles */
.boxheader {font-family: Helvetica, Arial, Verdana, Tahoma; color: #ffffff; font-weight: bold; font-size: 11px; padding: 2px; padding-left:8px; padding-right:5px; margin: 0px; background-color:#5D90C3; width: 159px; position: absolute; left:0; top:0;}
a.boxheader {font-family: Helvetica, Arial, Verdana, Tahoma; font-size: 11px; font-weight: bold; color: #ffffff;}
a.boxheader:hover {font-family: Helvetica, Arial, Verdana, Tahoma; font-size: 11px; font-weight: bold; color: #ffffff; text-decoration:underline;}

.boxheaderthin {font-family: Helvetica, Arial, Verdana, Tahoma; color: #ffffff; font-weight: bold; font-size: 11px; padding: 2px; padding-left:8px; padding-right:5px; margin: 0px; background-color:#5D90C3; width: 120px; position: absolute; left:0; top:0;}
a.boxheaderthin {font-family: Helvetica, Arial, Verdana, Tahoma; font-size: 11px; font-weight: bold; color: #ffffff;}
a.boxheaderthin:hover {font-family: Helvetica, Arial, Verdana, Tahoma; font-size: 11px; font-weight: bold; color: #ffffff; text-decoration:underline;}

.boxheaderwide {padding: 2px; padding-left:8px; padding-right:5px; margin: 0px; background-color:#5D90C3; width: 250px; position: absolute; left:0; top:0;}
a.boxheaderwide {font-family: Helvetica, Arial, Verdana, Tahoma; font-size: 11px; font-weight: bold; color: #ffffff;}
a.boxheaderwide:hover {font-family: Helvetica, Arial, Verdana, Tahoma; font-size: 11px; font-weight: bold; color: #ffffff; text-decoration:underline;}

.boxcontent {margin-top: 25px;}


.gray_texture_horiz { width: 770px; background-image: url('http://files.ctia.org/img/ctia_org/gray_texture_horiz.gif'); background-repeat: repeat-x;}

ul.rightnav {font-family: Verdana, Arial, Helvetica, Tahoma; margin-top: 0px; margin-left: 12px; margin-bottom: 0px; padding-left: 5px; font-size: 10px;}
li.rightnav {margin-left: 0px; list-style-image: url('http://files.ctia.org/img/ctia_org/blue_bullet.gif'); padding-top: 2px; padding-bottom: 2px;}

/*ul {font-family: Verdana, Arial, Helvetica, Tahoma; margin-top: 0px; margin-left: 12px; margin-bottom: 0px; padding-left: 5px;}
li {margin-left: 0px; padding: 0px 0px 3px 0px; list-style-image: url('http://files.ctia.org/img/ctia_org/blue_square.gif');}
*/

/* side nav menu styles */

.mainNav {font: bold 11px Arial, Helvetica, sans-serif;  color: #ffffff; text-decoration: none;}

.mainNavMenu {width: 150px; padding: 0px; margin: 0px; border-bottom: 0px solid #4477aa; border-top: 16px solid #5f80ba; background-color: #6F92D2;}

a.mainNav {font: bold 11px Arial, Helvetica, sans-serif;  color: #ffffff; text-decoration: none;}
a.mainNav:hover {font: bold 11px Arial, Helvetica, sans-serif; color: #ffffff; text-decoration:underline;}

.menuimage {}

.submenu {background-image: url('http://files.ctia.org/img/ctia_org/gray_texture_vert.gif'); background-color: #E8F2FA; background-repeat: repeat-y; background-position: left; padding-left: 10px; padding-right: 0px; padding-top: 3px; padding-bottom: 3px;}

.submenuitem {font-size: 10px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align: left; color: #003366; padding: 3px;}
a.submenuitem {font-size: 10px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align: left; color: #003366; padding: 0px; text-decoration: none;}
a.submenuitem:hover {font-size: 10px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align: left; color: #003366; padding: 0px; text-decoration: underline;}


/* pop-out menu */

.submenu_pop {background-color: #E8F2FA; border: solid 1px #404171; width: 175px;}
.submenuitem_pop {font-size: 10px; font-family:Verdana, Arial, Helvetica, sans-serif; background-color: #E8F2FA; border-bottom: solid 1px #404171; padding: 2px;}
.submenuitem_pop_nl {font-size: 10px; font-family:Verdana, Arial, Helvetica, sans-serif; background-color: #E8F2FA; padding: 2px;}

a.submenupop {font-size: 10px; font-family:Verdana, Arial, Helvetica, sans-serif; color: #003366; background-color: #E8F2FA; border: none; display: block; padding:3px;}
a.submenupop:hover {font-size: 10px; font-family:Verdana, Arial, Helvetica, sans-serif; background-color: #4A5868; color: #ffffff; cursor: hand; display:block; padding:3px; text-decoration: none}


/*styles for homepage*/

ul.home {margin: 0px 0px 0px 6px; padding: 0px 0px 0px 0px; font-family: Verdana, Arial, Helvetica, Tahoma; font-size: 10px;}
li.home {margin: 0px 0px 0px 5px; padding: 0px 0px 7px 0px; list-style-image: url('http://files.ctia.org/img/ctia_org/blue_square.gif');}

.small {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px;}
.smallgray {font-family: verdana, arial, helvetica, sans-serf; font-size: 9px; color: #444444;}

.homeheaderlarge {position:relative; font-family: Arial, Helvetica, sans-serif; color: #003366; margin:0px; margin-bottom: 5px; font-weight: bold; font-size: 13px;}
a.homeheaderlarge {color: #003366; font-weight: bold; font-size: 13px; text-decoration: none;}
a.homeheaderlarge:hover {color: #404171; font-weight: bold; font-size: 13px; text-decoration: underline;}

.homeheader {position:relative; font-family:Verdana, Arial, Helvetica, sans-serif; color: #003366; margin:0px; margin-bottom: 5px; font-weight: bold; font-size: 10px;}
a.homeheader {color: #003366; font-weight: bold; font-size: 11px; text-decoration: none;}
a.homeheader:hover {color: #404171; font-weight: bold; font-size: 11px; text-decoration: underline;}

.homeblack	{font-family:Verdana, Arial, Helvetica, sans-serif; color: #111111; padding:0px; margin:0px; font-size: 10px;}
a.homeblack {text-decoration: none; color: #111111; font-size: 10px;}
a.homeblack:hover {text-decoration: none; color: black; font-size: 10px; text-decoration: underline;}

.homeblacklarge	{font-family:Verdana, Arial, Helvetica, sans-serif; color: #111111; padding:0px; margin:0px; font-size: 11px;}
a.homeblacklarge {text-decoration: none; color: #111111; font-size: 11px;}
a.homeblacklarge:hover {text-decoration: none; color: black; font-size: 11px; text-decoration: underline;}

.homecaption {font-family: Arial, Helvetica, sans-serif; color: #666666; font-size: 10px; text-align:center; padding:0px; margin:0px;}

a.home_right_col {color: #000000; font-weight: normal; font-size: 10px; text-decoration: none;}
a.home_right_col:hover {color: #000000; font-weight: normal; font-size: 10px; text-decoration: underline;}
