/* I know.. but heres the reset: way better than an asterisk: */
html, body, div, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption, tbody, tfoot, thead {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 90%;
	font-family: inherit;
	vertical-align: baseline;
}
body {
	font:58% Arial,Helvetica,sans-serif;
	background:#FFF;
	color:#3c3c3c; 
}
a img {
	border:0;
}
/* Standardize styling: 
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
        margin:1em 0;
        padding: 0;
}

/* Apply left margin:
   Only to the few elements that need it: */
li, dd, blockquote {
        margin-left: 1em;
}
/* Miscellaneous conveniences: */
form label {
        cursor: pointer;
}
fieldset {
        border: none;
}
input, select, textarea {
        font-size: 100%;
		font-family: inherit;
}
em {
	font-style:italic;
}
strong {
	font-weight:bold;
}
/*default styling*/
a:link, a:visited {
    color:#07628c;
}
a:hover {
    text-decoration:none;
}
/*specific styles*/
#print_logo {
    display:none;
}
#header_wrapper, #navigation_wrapper, #content_wrapper, #footer_wrapper {
    width:100%;
    float:left;
}
#header, #navigation, #content, #footer {
    width:790px;
    margin:0 auto;
}
#header {
    padding:2 px 0;
}
#header h1 {
    text-indent:-2000px;
    background:url(../images/logo.gif) no-repeat top left;
    width:230px;
    height:50px;
    margin:0;
}
#header h1 a {
    display:block;
    width:230px;
    height:50px;
}
#account {
   
    display:inline;
    width:480px;
   
}
    #account ul, #account ul li {
        list-style:none;
        display:inline;
    }
        #account ul li {
           
            padding:50 0 2px 6px;
            margin-left:0;
        }
    #account .welcome {
        display:inline;
        font-weight:bold;
        padding-right:10px;
    }
#navigation_wrapper {
    background:#0186B3 url(../images/nav_bg.jpg) repeat-x bottom left;
}
#navigation {
    height:34px;
    
}
    #navigation ul {
    	width:100%;
    }
    #navigation ul, #navigation ul li {
        list-style:none;
        float:left;
        display:inline;
        margin:0;
        height:34px;
      
    }
    #navigation ul li {
        border-right:1px solid #539dbf;
    }
    #navigation ul li.media {
        float:right;
        border-left:1px solid #539dbf;
    }
    #navigation a {
        color:#FFF;
        text-decoration:none;
        font-weight:normal;
        line-height:34px;
        float:left;
        padding:0 10px;
    }
    #navigation a:hover, #navigation li.active a , #navigation LI .navbar {
        background:#9fb835 url(../images/nav_active_bg.jpg) repeat-x bottom left;
        color:#000;
    }
#content_wrapper {
    background:url(../images/content_bg.jpg) repeat-x top left;
}
    .home #content {
        background:url(../images/home_bg.jpg) no-repeat top right;
    }
    #content h3, #content h1 {
        color:#0a86c0;
        font-size:95%;
        font-weight:bold;
        margin:0;
        padding:1em 0 .75em 0;
    }
    #content h4, #content h2 {
        color:#69891b;
        font-weight:bold;
        margin:0;
    }
    #content h5 {
        color:#333;
        font-weight:bold;
        font-size:110%;
        margin:0;
    }
    #content ul {
        margin:0 0 15px 20px;
    }
    #content ul li {
        padding-bottom:8px;
        font-size:100%;
    }
    #content p {
        line-height:150%;
        font-size:90%;
    }
    #content p.first {
        margin-top:0;
    }
    #content img.button {
        padding:10px 0;
    }
    #content p.pad_right {
        padding-right:260px;
    }
    #content .column {
        float:left;
        display:inline;
        width:193px;
        border-left:1px solid #9cc3d6;
        padding-left:8px;
        margin:10px 0;
    }
    #content .wide {
        width:210px;
    }
    #content .one {
        border-left:0;
        padding-left:0;
    }
        #content .column p {
            font-size:90%;
            padding-right:15px;
            font-style:italic;
        }
        #content .column p a {
            font-style:normal;
        }
        #content .column ul li {
            padding:4px 0;
            list-style:none;
            margin:0;
        }
    #content a.pdf {
        padding:6px 0 4px 25px;
        background:url(../images/pdficon_small.gif) no-repeat center left;
        font-size:90%;
        line-height:15px
    }
    #content_left1 {
        width:500px;
        padding-right:12px;
        border-right:1px solid #9cc3d6;
        margin:15px 0;
        float:left;
        display:inline;
    }
    #content_right {
        width:190px;
        padding-left:13px;
        margin-top:15px;
        float:left;
        display:inline;
    }
    #content_right ul, #content .column ul {
        margin:1em 0;
    }
    #print {
        float:right;
        display:inline;
        width:200px;
        height: 25px;
        text-align:right;
    }
        #print a {
            background:url(../images/icon_print.jpg) no-repeat center left;
            padding:6px 0px 6px 20px;
            color:#585858;
            line-height: 25px;
        }
        
        #print a#mediaQuestions {
            background:url(../images/icon_mediaQuestions.jpg) no-repeat center left;
            padding: 6px 0px 6px 26px;
            color: #585858;
            line-height: 25px;
        }
    #content .box h3 {
        color:#FFF;
        background:#07A8D4 url(../images/bg_right_heading.jpg) no-repeat bottom left;
        font-size:100%;
        padding:5px 12px;
    }
    #content .box ul {
        background:#f2f2f2;
        padding:5px 0 10px 12px;
        list-style:none;
        margin:0;
    }
    #content .box ul li  {
        margin:6px 0;
    }
    #content .box ul li a  {
        color:#000;
        font-weight:bold;
    }
    #content .box ul li.active a  {
        color:#69891b;
    }
    #content #content_right h4, #content #content_right h2 {
        padding:20px 0 8px 0;
        border-bottom:1px solid #9cc3d6;
        font-size:110%;
    }
    #content_right p {
        font-style:italic;
        font-size:100%;
    }
    #content_right p a {
        font-style:normal;
    }
    #content_right ul li {
        list-style:none;
        margin:0;
        padding:4px 0 0 0;
    }
    #content_right ul li a, #content_right p.dark a, #content a.dark {
        color:#333;
        font-style:normal;
        font-size:95%;
          
    }
    #content dl dt {
        background:#f2f2f2;
        padding:8px;
        margin:8px 0;
        font-weight:bold;
        font-size:120%;
        margin-top:20px;
    }
    #content dl dd {
        padding:8px;
        margin:0;
        line-height:150%;
        padding-bottom:30px;
        font-size:110%;
    }
    #content dl dd strong, #content dl dd a {
        display:block;
        text-transform:uppercase;
    }
    #content dl dd a.normal {
        text-transform:none;
        display:inline;
    }
#footer_wrapper {
    background:#B3D334;
}
#footer {
    height:60px;
}
    #footer ul, #footer ul li {
        float:right;
        display:inline;
    }
    #footer ul {
        width:49%;
        margin-top:5px;
    }
    #footer ul li {
       /* border-right:1px solid #222;*/
        margin:0;
        padding:0 2px 2px 8px;
    }
    #footer ul li.end {
        border-right:0;
    }
    #legal {
        padding:5px 0;
        width:50%;
    }
table.simple {
    clear:both;
    width:500px;    
    margin:15px 122px 15px 0;
}
table.simple th, table.simple td {
    text-align:left;
    padding:4px;
     
    
}
simple Table.th {
    background:#e5e5e5;
    font-weight:bold;
}
table.simple a {
    color:#4a4a4a;
}
img.right {
    float:right;
}
table.accent {
    clear:both;
    width:450px;
    margin:0 0 0 20px;
    border-left:1px solid #9fb835;
    border-top:1px solid #9fb835;
}
table.accent td {
    text-align:left;
    font-size:110%;
    padding:20px 10px;
    border-right:1px solid #9fb835;
    border-bottom:1px solid #9fb835;
}
table.accent td.strong {
    text-align:center;
    font-weight:bold;
    color:#0a86c0;
    vertical-align:middle;
}
#content dl.faqs dt {
    margin:4px 0;
    background-color:#F2F2F2;
}
#content dl.dynamic dt {
    cursor:pointer;
    text-decoration:underline;
    padding-left:25px;
    background:#F2F2F2 url(../images/plus.gif) no-repeat 8px center;
}
#content dl.faqs dt.selected {
    background-image:url(../images/minus.gif);
}
#content dl.faqs dt:hover {
    text-decoration:none;
}
#content p.note {
    font-size:90%;
    margin:0pt;
}
#content p.yes {
    background:url(/images/tip_bullets_yes.gif) no-repeat 0 2px;
    padding-left:20px;
}
#content p.no {
    background:url(/images/tip_bullets_no.gif) no-repeat 0 2px;
    padding-left:20px;
}
.slim {
    width:375px;
}
.top_photo {
    margin:10px 0 10px 10px;
    float:right;
    display:inline;
    clear:right;
}
#content .loginColumn {
    display: inline;
    float: left;
    width: 260px;
}
#content .loginColumn h3 {
    padding-bottom: 6px;
}
#content .loginColumn p {
    margin-top: 0px;
}
#content .loginColumn a {
    color: #3C3C3C;
    text-decoration: underline;
}
#content .loginColumn.two {
    width: 222px;
    text-align: center;
    padding-top: 25px;
}
    #content .column.two 
    {
        text-align:left;
        padding-top:0;
        width:175px;
    }
#content .loginColumn.three {
    padding-top: 15px;
    width: 220px;
    padding-bottom: 10px;
}
#ct100_content_left_Login1 {
    float: left;
    display: inline;
}
#ctl00_content_left_Login1 td {
    text-align: left;
}
#registerForm td.label {
    font-family: Arial;
    font-size: 11pt;
    text-align: right;
    padding: 3px 7px;
}
#registerForm td.input {
    font-weight: normal;
    text-align: left;
    vertical-align: middle;
    padding: 3px 7px;
}
#content .smallBullet li {
    font-style: italic;
    color: #464646;
    padding-bottom: 4px;
}
#content a.msWord {
    padding:5px 0 4px 0px;
    font-size:90%;
    line-height:20px;
}
#content a.contactLnk {
    text-decoration: underline;
}
.account
{ float:right;
    display:inline;
    width:480px;
    text-align:right;}
.account h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}
 .account ul, .account ul li {
        list-style:none;
        display:inline;
       font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	 padding:0 0 2px 6px;
    }
        .account ul li {
            border-left:1px solid #444;
            padding:0 0 2px 6px;
            margin-left:0;
        }
 .account a:link,  .account a:visited {
    color:#07628c;
}
 .account a:hover {
    text-decoration:none;}
    
   




.simple TABLE TD
{
	/*background-color:#e5e5e5;*/
}
.infomessage
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000066;
	text-align:center;
 }
 .errormessage
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:red;
	text-align:left;
 }
table.message 
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 15px;
	color: Maroon;
	text-align: left;
	border: solid 1px gray;
	background-color: #ffffcc;
}
.GridHeader
{
	PADDING-LEFT: 5px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 14px; 
	PADDING-BOTTOM: 2px; 
	MARGIN: 0px; 
	COLOR: #ffffff; 
	PADDING-TOP: 2px;
	BACKGROUND-COLOR: #2298ce;
	border:solid 2px #cccccc;
}

.TableBorder{
	font-family: Arial,Helvetica,sans-serif;
	font-size:16px;
	border: solid 1px #b3d334;
	padding: 2px;
	
}
.ctlVisibilityHidden
{
	width:0px; height:0px;visibility:hidden; 
}
a.announcement:link, a.announcement:visited{
	font-size:11;
	font-weight:bold;
	color:#0a3d55;
	text-decoration:underline;
	}

	a.announcement:hover {
	color: #2298ce; 
	text-decoration: none 
	}

h3.big {
	font-size:13px;
	color:#2f2f2f;
	font-weight:bold;
	padding-bottom:5px;
	border-bottom:solid 1px #b3d334;
	}

	h3.bigRed {
	font-size:15px;
	color:red;
	font-weight:bold;
	padding-bottom:5px;
	border-bottom:solid 1px #b3d334;
	}
		
	a.Received:link, a.Received:visited{
	/*font-size:.7em;*/
	font-weight:bold;
	color:#197f0e;
	text-decoration:underline;
	}
		
a.Received:hover {
	color: #2298ce; 
	text-decoration: none 
	}
	.Received
	{
	/*font-size:.7em;*/
	font-weight:bold;
	color:#197f0e;
	text-decoration:none;
	}
a.Lab:link, a.Lab:visited{
	font-weight:bold;
	color:#e09a1f;
	text-decoration:underline;
	}
a.Lab:hover {
	color: #2298ce; 
	text-decoration: none 
	}	
	
	.Lab
	{
	font-weight:bold;
	color:#e09a1f;
	text-decoration:none;
	}
	a.Processed:link, a.Processed:visited{
	font-weight:bold;
	color:#e7221d;
	text-decoration:underline;
	}
	
	.Processed
	{
	font-weight:bold;
	color:#e7221d;
	text-decoration:none;
	}
	
a.Processed:hover {
	color: #2298ce; 
	text-decoration: none 
	}
	
	a.Failed:link, a.Failed:visited{
	font-weight:bold;
	color:red;
	text-decoration:underline;
	}
	a.Failed:hover {
	color: #2298ce; 
	text-decoration: none 
	}
	.Failed
	{
	color: red; 
	text-decoration: none 
	}
	
	a.pending:link, a.pending:visited{
	font-size:.7em;
	font-weight:bold;
	color:brown;
	text-decoration:underline;
	}
a.pending:hover {
	color: #2298ce; 
	text-decoration: none 
	}
	.pending
	{
	color: brown; 
	text-decoration: none 
	}
	
	a.Completed:link, a.Completed:visited{
font-weight:bold;
	color:#b3d334;
	text-decoration:underline;
	}
a.Completed:hover {
	color: #2298ce; 
	text-decoration: none 
	}
	.Completed
	{
	color: #b3d334; 
	text-decoration: none 
	}
	.gridHead 
{
	background-color:#2298ce;padding-top:5px;padding-bottom:5px;padding-left:5px;font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
}

.gridHead: visited 
{
	background-color:#2298ce;padding-top:5px;padding-bottom:5px;padding-left:5px;font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
}
.BlueLayer
{
	  background:url(../images/blue_box_bg.gif) repeat-x bottom center;
}