/*

Mansi Media Stylesheet
Created by SpinWeb [Tony Williams]

*/





/*Tags ______________________________________________________________________________________________________________________________________________*/

body {
 color: #414042;
 font: 11px "lucida grande", tahoma, verdana, arial, sans-serif;
 margin: 0;
}


#bodyStyles {
 margin: 0;
} 

h1 {
 color: #1a2d99;
 font-size: 22px;
 margin: 0 0 15px 0;
 font-weight: normal;
 letter-spacing: -1px;
}



h2 {
 font-size: 14px;
 margin: 0;
 font-weight: normal;
}
#news h2,
 #events h2 {
 background: url("graphics/images/bg-headers.jpg") repeat-x;
 height: 22px;
 padding: 2px 0 0 10px;
 color: #1a2d99;
 margin-bottom: 10px;
}


*
html img {
 margin: 0;
 padding: 0;
}


a {
 color: #f26522;
 text-decoration: underline;
}

a:hover {
 text-decoration: none;
}

p {
 margin: 0 0 10px 0;
}

img {
 border: 0;
}


form {
 margin: 0;
 padding: 0;
}


input,
 select,
 textarea {
 font: 11px "lucida grande", tahoma, verdana, arial, sans-serif;
 padding: 1px 3px 1px 3px;
}

hr {
 border: 0;
 color: #8f8f90;
 background-color: #8f8f90;
 height: 1px;
 margin-bottom: 15px;
}
	
/*Wraps ______________________________________________________________________________________________________________________________________________*/


#wrapParent {
 width: 900px;
 margin: 0 auto 0 auto;
 padding: 0;
 background-color: #ffffff;
}


#wrapHead {
 width: 900px;
 height: 189px;
}

#contentWrap {
 width: 906px;
}

#wrapLeft {
 width: 638px;
 float: left;
}


#wrapRight {
 width: 178px;
 height: 472px;
 padding: 0 0 0 75px;
 float: left;
 margin-right: -3px;
 /*background-color: #66FF99;
 */background: url("graphics/images/bg-right.jpg") no-repeat;
}

#wrapRight span input[type="text"] {
 width: 100px;
 margin-top: 0;
 padding-top: 0;
}
#wrapClear {
 height: 0;
 clear: both;
}

*html #wrapClear {
 display: inline;
}



/*Content ______________________________________________________________________________________________________________________________________________*/


#contentHome {
 padding: 10px;
 width: 618px;
 height: 383px;
 float: right;
 background: #dcddeb url("graphics/images/bg-clock.jpg") no-repeat;
 overflow: auto;
}

#content {
 padding: 15px;
 width: 608px;
 height: 297px;
 float: right;
 background: #fbece6 url("graphics/images/bg-clock2.jpg") no-repeat;
 overflow: auto;
 margin-bottom: 5px;
}

#main {
 width: 600px;
 margin-bottom: 10px;
}



#main div {
 float: left;
 width: 420px;
}



#news {
 width: 580px;
 float: left;
 padding-right: 10px;
}

ul.standardlist {
 margin: 0 0 0 0;
 padding: 0 0 0 20px;
}


ul.standardlist li {
 margin-bottom: 10px;
}


#events {
 width: 262px;
 float: left;
 padding-left: 10px;
 border-left: 1px solid #f26522;
}







/*Banners / Callouts ______________________________________________________________________________________________________________________________________________*/

.bubble {
 width: 169px;
 height: 155px;
 font-size: 13px;
 letter-spacing: -.5px;
 margin-left: 6px;
}
.bubble img {
 margin-right: 6px;
}

.bubble h2 {
 margin: 0px 0 5px 0;
 padding-top:30px;
 left: 30px;
 font-weight: bold;
 position: relative;
}

.bubble p {
 text-align: right;
 padding: 0 5px;
}


#qlinks {
 width: 160px;
 color: white;
 margin: 30px 0 0 20px;
}

#qlinks p {
 background: url("graphics/images/bg-qlinks.jpg") no-repeat;
 color: white;
 height: 22px;
 padding: 1px 0 0 10px;
}

#qlinks ul {
 list-style: none;
 margin: -5px 0 15px 10px;
 padding: 0;
 line-height: 16px;
}

#qlinks a {
 color: white;
}

#qlinks a:hover {
 color: #f26522;
}


.newaccount {
 position: relative;
 left: -10px;
 margin-bottom: 10px;
}


.login {
 color: white;
 margin-right: 30px;
}

.login input[type="text"],
 .login input[type="password"] {
 background-color: #9ea0ca;
 color: #2f338e;
 border: 0 none;
}


/*mainNav ______________________________________________________________________________________________________________________________________________*/


/* MenuBegin:mainNav */
#wrapMainNav {
 background: url("graphics/images/bg-nav.jpg") repeat-x;
 float: left;
 width: 100%;
}
ul.mainNav {
 margin: 0;
 border: 0;
 padding: 0;
 list-style: none;
 float: left;
}
ul.mainNav li {
 margin: 0;
 border: 0;
 padding: 12px 0 0 0;
 float: left;
 display: inline /*Gecko*/;
 list-style: none;
 position: relative;
}
ul.mainNav a {
 font-size: 12px;
 color: #6d6e71;
 text-decoration: none;
 text-align: center;
 padding: 0px 10px;
 letter-spacing: -.8px;
}
ul.mainNav a:hover {
 color: #30368a;
 text-decoration: none;
}
/* MenuEnd:mainNav */


/* MenuEnd:subNav */
.subNav {
 margin: 0 0 0 0;
 border: 0;
 padding: 0;
 list-style: none;
 float: left;
 position: relative;
 left: 110px;
 width: 100%;
}
.subNav li {
 margin: 0;
 border: 0;
 padding: 5px 0 0 0;
 float: left;
 display: inline /*Gecko*/;
 list-style: none;
 position: relative;
}
.subNav a {
 font-size: 8pt;
 color: #8a94ca;
 text-decoration: none;
 text-align: center;
 padding: 0px 8px;
}
.subNav a:hover {
 color: #30368a;
 text-decoration: none;
}
/* MenuEnd:subnNav */

/* MenuEnd:whyNav */
.whyNav {
 margin: 0 0 0 0;
 border: 0;
 padding: 0;
 list-style: none;
 float: left;
 position: relative;
 min-width: 110px;
 background: url("graphics/images/colorbar.jpg") repeat-x;
}
.whyNav li {
 margin: 0;
 border: 0;
 padding: 5px 0 0 0;
 float: left;
 display: inline /*Gecko*/;
 list-style: none;
 position: relative;
}
.whyNav a {
 font-size: 8pt;
 color: #8a94ca;
 text-decoration: none;
 text-align: center;
 padding: 0px 8px;
}
.whyNav a:hover {
 color: #30368a;
 text-decoration: none;
}
/* MenuEnd:whyNav */

/* MenuEnd:servicesNav */
.servicesNav {
 margin: 0 0 0 0;
 border: 0;
 padding: 0;
 list-style: none;
 float: left;
 position: relative;
 left: 85px;
 background: url("graphics/images/colorbar.jpg") repeat-x;
}
.servicesNav li {
 margin: 0;
 border: 0;
 padding: 5px 0 0 0;
 float: left;
 display: inline /*Gecko*/;
 list-style: none;
 position: relative;
}
.servicesNav a {
 font-size: 8pt;
 color: #8a94ca;
 text-decoration: none;
 text-align: center;
 padding: 0px 8px;
}
.servicesNav a:hover {
 color: #30368a;
 text-decoration: none;
}
/* MenuEnd:servicesNav */


.newspapersNav {
 margin: 0 0 0 0;
 border: 0;
 padding: 0;
 list-style: none;
 float: left;
 position: relative;
 left: 350px;
 background: url("graphics/images/colorbar.jpg") repeat-x;
 min-width: 120px;
}
.newspapersNav li {
 margin: 0;
 border: 0;
 padding: 5px 0 0 0;
 float: left;
 display: inline /*Gecko*/;
 list-style: none;
 position: relative;
}
.newspapersNav a {
 font-size: 8pt;
 color: #8a94ca;
 text-decoration: none;
 text-align: center;
 padding: 0px 8px;
}
.newspapersNav a:hover {
 color: #30368a;
 text-decoration: none;
}
/* MenuEnd:newspapersNav */


.clientNav {
 margin: 0 0 0 0;
 border: 0;
 padding: 0;
 list-style: none;
 float: left;
 position: relative;
 left: 540px;
 background: url("graphics/images/colorbar.jpg") repeat-x;
 min-width: 65px;
}
.clientNav li {
 margin: 0;
 border: 0;
 padding: 5px 0 0 0;
 float: left;
 display: inline /*Gecko*/;
 list-style: none;
 position: relative;
}
.clientNav a {
 font-size: 8pt;
 color: #8a94ca;
 text-decoration: none;
 text-align: center;
 padding: 0px 8px;
}
.clientNav a:hover {
 color: #30368a;
 text-decoration: none;
}
/* MenuEnd:servicesNav */

/* MenuEnd:resourcesNav */
.resourcesNav {
 margin: 0 0 0 0;
 border: 0;
 padding: 0;
 list-style: none;
 float: left;
 position: relative;
 left: 350px;
 background: url("graphics/images/colorbar.jpg") repeat-x;
}
.resourcesNav li {
 margin: 0;
 border: 0;
 padding: 5px 0 0 0;
 float: left;
 display: inline /*Gecko*/;
 list-style: none;
 position: relative;
}
.resourcesNav a {
 font-size: 8pt;
 color: #8a94ca;
 text-decoration: none;
 text-align: center;
 padding: 0px 8px;
}
.resourcesNav a:hover {
 color: #30368a;
 text-decoration: none;
}
/* MenuEnd:resourcesNav */

/* MenuEnd:contactsNav */
.contactsNav {
 margin: 0 0 0 0;
 border: 0;
 padding: 0;
 list-style: none;
 float: left;
 position: relative;
 left: 520px;
 background: url("graphics/images/colorbar.jpg") repeat-x;
}
.contactsNav li {
 margin: 0;
 border: 0;
 padding: 5px 0 0 0;
 float: left;
 display: inline /*Gecko*/;
 list-style: none;
 position: relative;
}
.contactsNav a {
 font-size: 8pt;
 color: #8a94ca;
 text-decoration: none;
 text-align: center;
 padding: 0px 8px;
}
.contactsNav a:hover {
 color: #30368a;
 text-decoration: none;
}
/* MenuEnd:contactsNav */

.targetingNav {
 margin: 0 0 0 0;
 border: 0;
 padding: 0;
 list-style: none;
 float: left;
 position: relative;
 left: 220px;
 background: url("graphics/images/colorbar.jpg") repeat-x;
}
.targetingNav li {
 margin: 0;
 border: 0;
 padding: 5px 0 0 0;
 float: left;
 display: inline /*Gecko*/;
 list-style: none;
 position: relative;
}
.targetingNav a {
 font-size: 8pt;
 color: #8a94ca;
 text-decoration: none;
 text-align: center;
 padding: 0px 8px;
}
.targetingNav a:hover {
 color: #30368a;
 text-decoration: none;
}
/* MenuEnd:contactsNav */



.phone {
 color: #f26522;
 font-weight: bold;
 text-align: right;
 padding: 12px 12px 0 0;
 font-size: 15px;
}

/*Misc ______________________________________________________________________________________________________________________________________________*/

#headline {
 width: 632px;
 height: 35px;
 background: url("graphics/images/header.jpg") no-repeat;
 padding: 34px 0 0 15px;
 float: left;
 margin: 0;
}


#main h1 {
 position: absolute;
 top: 260px;
 float: none;
}


#navHeadline {
 width: 100%;
 background: url("graphics/images/header.jpg") no-repeat;
 float: left;
 margin: 0;
 height: 63px;
 margin-bottom: 7px;
}


.gendocsPageTitle {
 width: 618px;
 height: 50px;
 position: absolute;
 top: 260px;
 float: left;
 margin: 0;
 padding: 0;
}

.photoleft {
 margin: 0 10px 0 10px;
 border: 1px solid #f26522;
}

.callouts {
 width: 633px;
 margin-left: 9px;
}

.callouts img {
 float: left;
 margin-right: 2px;
}

/*Footer ______________________________________________________________________________________________________________________________________________*/


#footer {
 font-size: 8pt;
 color: #6d6e71;
 position: relative;
 left: 10px;
 clear: both;
 padding-top: 10px;
}

#footer a {
 color: #6d6e71;
 text-decoration: none;
}


#footer a:hover {
 text-decoration: underline;
}
.footerLinks {
 float: right;
 margin-right: 19px;
}
.copyright {
 float: left;
}

/*Freedom ______________________________________________________________________________________________________________________________________________*/

.blue {
 color: #30368A;
}
.light-blue {
 color: #3A60CF;
}
.orange {
 color: #f26522;
}
.grey {
 color: #DFE0E2;
}


.sendpageFormTextRequired,
 .sendpageFormText {
 font-size: 11px;
}
.FAQQuest {
 color: #30368A;
}
.FAQQuest,
 .FAQA {
 font-size: 16px;
}
.jobLink {
 font-size: 16px;
}
#bios,
 #biosDetail {
 line-height: 20px;
}
#bios img,
 #biosDetail img {
 float: left;
 margin-right: 10px;
 padding: 1px;
}

#bios h2,
 #biosDetail h2 {
 padding: 0;
 margin: 0;
 color: #1a2d99;
 font-weight: normal;
}

.bios_photo {
 float: left;
 margin-right: 10px;
 padding: 1px;
}
.prevnextWindow,
 .prevnextCurrent {
 padding: 3px;
}
.newsListHeadline {
 font-size: 14px;
}
.newsListPublishline {
 font-weight: bold;
}

/* ModuleBegin::newsfeed */
.newsfeed .number { font-weight: bold; font-size: 15pt; width: 40px; }
.newsfeed .title { font-weight: bold; font-size: 15pt; }
.newsfeed .source { padding-left: 10px; }
/* ModuleEnd::newsfeed */

#quickLinks a {
 letter-spacing: -.5px;
}
.subscribe {
 background: url("graphics/images/rss.png") no-repeat 0 50%;
 width: 90%;
 padding: 10px 0px 10px 25px;
 display: block;
 border-top: 1px solid #555;
 margin-top: 10px;
}
#search_box_form input{
 margin-left: 20px;
}
.more {
 float: right;
 text-align: right;
}
.eventDateHeader {
 background: #3059CD;
 color: #fff;
 padding: 5px;
}
.eventHeadline {
 font-size: 15px;
 line-height: 30px;
}
.sendpageBody {
text-align: center;
}
.printpage {
 background: url("graphics/images/printpage.gif") no-repeat 0 50%;
 display: block;
 padding: 0 0 0 25px;
 margin: 0 0 0 10px;
 float: left;
}