/* LARGE SCREEN
   ============
*/

BODY { background-color:white;color:black;font-size:14px;line-height:22px;font-family :Verdana, Geneva, sans-serif;}
body:after { /* Preload the hover images after page load to prevent any delay over menu */
display:none; content:url(/g-pages/twitterhover.gif) url(/g-pages/emailhover.gif) url(/g-pages/facebookhover.gif) url(/g-pages/googleplushover.gif);}
#topband {position:absolute;top:0;left:0;right:0;height:219px;border:0;padding:0;margin:0;background-color:#dddddd;z-index:1;}
#topmenucontainer {position:relative;width:935px;margin:20px auto 0 auto;padding:30px 20px 0 20px;z-index:2;border-right:1px solid #ccc;background-color:#fff;color:#6264A8;font-size:28px;line-height:40px;font-weight:bold;}
.mobilemenu {display:none;}
#topmenucloser {clear:both;height:10px;width:935px;background-color:#fff;margin:auto;}
#topmenu {padding-top:4px;}
#bannerdiv {border-bottom:1px solid black;padding-bottom:5px;overflow:auto;}
#ttlogo {width:339px;height:36px;display:inline;border:0;}
#message {display:block;float:right;}
.mobileonly {display:none;}
.screenonly {display:block;}
.printonly {display:none;}
/* LINKS AT TOP OF PAGE */
.toplink {padding:2px;margin:0 20px 0 0;font-size:13px;line-height:15px;color:#115;font-weight:bold;text-decoration :none;display:block;float:left;font-family:Helvetica, Arial, sans-serif;}
a:hover.toplink { color :white;background-color:#942;text-decoration:none;}
.socialbuttons {width:250px;float:right;}
.socialbutton {margin:0 15px;display:block;float:left;}
a.socialbutton:hover {background-color:#942;}
.toplinkimage {display:block;float:right;border:2px solid white;margin:0 0 0 25px;text-decoration:none;}
.toplinkimage:hover {border:2px solid #942;/* Change 2px border to match image */
text-decoration:none;}
#sociallinks {margin-top:2px;}
#twitter { background:url(/g-pages/twittersm.gif);background-repeat:no-repeat;background-position:center center;width:18px;height:14px;}
#twitter:hover { background:url(/g-pages/twitterhover.gif);background-repeat:no-repeat;background-position:center center;}
#email { background:url(/g-pages/emailsm.gif);background-repeat:no-repeat;background-position:center center;width:21px;height:14px;}
#email:hover { background:url(/g-pages/emailhover.gif);background-repeat:no-repeat;background-position:center center;}
#facebook { background:url(/g-pages/facebooksm.gif);background-repeat:no-repeat;background-position:center center;width:15px;height:14px;}
#facebook:hover { background:url(/g-pages/facebookhover.gif);background-repeat:no-repeat;background-position:center center;}
#googleplus { background:url(/g-pages/googleplussm.gif);background-repeat:no-repeat;background-position:center center;width:13px;height:14px;}
#googleplus:hover { background:url(/g-pages/googleplushover.gif);background-repeat:no-repeat;background-position:center center;}
/* CONTENT ELEMENTS */
#paper {position:relative;clear:both;background-color:#fff;width:975px;margin:0 auto 20px auto;border-right:1px solid #ccc;border-bottom:1px solid #bbb;padding:10px 0 0 0;z-index:2;}
#leftbar {position:absolute;z-index:-1;top:0;left:0;bottom:0;width:200px;background-color:white;}
/* FORMAT OF SIDE MENU ITEMS */
#leftmenu {position:relative;float:left;height:100%;width:170px;padding:20px 20px 10px 0;margin-left:20px;z-index:2;}
#leftmenu p {font-size:12px;color:#007;padding:0 0 10px 0;margin:0;border:0;}
#mmdiadcontainer {width:120px;margin:auto;}

#mmdiblock {width:800px;margin:auto;clear:both;overflow:auto;}
.ql {float:left;width:270px;padding:5px;text-align:right;}
.qr {float:right;width:270px;padding:5px;text-align:left;}
.radiocontainer {width:240px;padding:5px;margin:10px auto 10px auto;text-align:center;}
#mmdifree {float:left;margin-left:20px;}
#mmdipremium {float:left;margin-left:50px;}
#spelling {float:right;clear:right;width:200px;font-size:inherit;line-height:inherit;color:#006;padding:0 10px;}
.spell {display:inline;text-decoration:underline;color:#006 !important;display:block;margin:auto;}
#infoblock {    
    background: -webkit-linear-gradient(#eef, #efe); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#eef, #efe); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#eef, #efe); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#eef, #efe); /* Standard syntax */
    background-color:#eef;display:block;overflow:auto;padding:10px 0;margin:10px 0;"
    }
.sideinfo {    
    background: -webkit-linear-gradient(#eef, #efe); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#eef, #efe); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#eef, #efe); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#eef, #efe); /* Standard syntax */
    background-color:#eef;display:block;overflow:auto;padding:5px 10px 5px 15px;margin:10px 0 5px 15px;
    width:350px;
    float:right;
    }
.flexiblock {margin:5px 0 15px 45px;float:right;display:block;}
.flexiblockleft {margin:5px 45px 15px 0;float:left;display:block;}
.flexitable {margin:5px 0 15px 45px;float:right;}

#rightmenu {display:block;float:right;margin:40px 80px;width:292px;height:231px;z-index:3;position:relative;clear:right;}
#footer {display:block;width:650px;height:92px;line-height:92px;padding:5px;text-align:center;margin:5px auto;}
.banner {background-color:#fff;color:#888;font-size:18px;line-height:25px;font-family:Helvetica, Arial, sans-serif;}
.s1{ font-size:13px;line-height:17px;color:#115;margin:40px 0 0 0;font-weight:bold;text-decoration :none;padding:2px;font-family:Helvetica, Arial, sans-serif;}
a:hover.s1{ color:white;background-color:#942;text-decoration:none;}
.s2{ font-size:13px;line-height:17px;color:#115;font-family:Helvetica, Arial, sans-serif;}
a:hover.s2{ color :white;background-color:#942;text-decoration:none;}
.s3{ font-size:11px;line-height:15px;color:#115;font-family:Helvetica, Arial, sans-serif;}
a:hover.s3{ color :white;background-color:#942;text-decoration:none;}
H1 { font-size :23px;line-height :25px;margin:5px 0 5px 0;padding:15px 0 0 0;text-transform:capitalize;color:#942;font-family:Helvetica, Arial, sans-serif;text-align:center;}
H2 { color:#115;font-size:18px;line-height:21px;font-family:Helvetica, Arial, sans-serif;text-transform:capitalize;padding:15px 0 0 0;font-weight:bold;margin:10px 0 0 0;}
H3 { color:#338;font-size:16px;line-height:19px;font-family:Helvetica, Arial, sans-serif;text-transform:capitalize;padding:6px 0 0 0;font-weight:bold;margin:7px 0 0 0;}
H4 { color:#888;font-size:14px;line-height:17px;font-family:Helvetica, Arial, sans-serif;text-transform:capitalize;padding:3px 0 0 0;font-weight:bold;margin:4px 0 0 0;}
a.smallcalltoaction {display:block;margin:auto;background-color:#942;padding:4px 8px;color:white;font-size:13px;line-height:17px;text-align:center;font-weight:bold;border-style:outset;border-width:3px;border-color:#CFC4A7;width:98px;}
a.smallcalltoaction:link {color:white;}
a.smallcalltoaction:visited {color:white;}
a.smallcalltoaction:hover {background-color:#12356E;color:yellow;}
a.smallcalltoaction:active {background-color:#25254A;color:yellow;border-style:inset;padding:2px 9px 4px 7px;}
.sidetablewrapper {margin:0 auto;padding:3px;background-color:#eee;}
.sidetable {text-align:center;padding:3px;vertical-align:middle;border:0;margin:0;}
#content {padding:0;width:925px;margin:0 auto 20px auto;z-index:2;position:relative;}
#narrowcontent {padding:0;width:725px;margin:0 30px 20px 0;z-index:2;position:relative;float:right;}
sup {height:0;line-height:1;vertical-align:baseline;vertical-align:bottom;position:relative;bottom:1ex;color:#444;font-size :85%;color :#555;}
.caption { 
font-size :11px;line-height:13px;color :#006;}
a:link {font-size:inherit;line-height:inherit;color :#009;text-decoration :none;}
a:visited {font-size:inherit;line-height:inherit;color :#405;text-decoration :none;}
a:hover {font-size:inherit;line-height:inherit;color :white;background-color:#942;text-decoration:none;}

a:link.side {font-size:inherit;line-height:inherit;color :#900;text-decoration :underline;font-weight: bold;}
a:visited.side {font-size:inherit;line-height:inherit;color :#400;text-decoration :underline;font-weight: bold;}
a:hover.side {font-size:inherit;line-height:inherit;color :white;background-color:#942;text-decoration:underline;font-weight: bold;}


p, pre, table, div { 
color:black;font-size:14px;line-height:20px;padding:0;margin:0;font-family :Verdana, Geneva, sans-serif;}
p { padding-top:10px;padding-bottom:10px;}
ul {text-indent:0;list-style-position:outside;list-style-type:square;margin:3px 0 3px 15px;padding:2px 0 2px 5px;}
ol {text-indent:0;list-style-position:outside;margin:3px 0 3px 15px;padding:2px 0 2px 10px;}
li {padding:3px 0 7px 5px;}
BLOCKQUOTE {margin:0 0 12px 15px;padding:0 12px 0 15px;border-left:1px solid #999;}
TABLE { 
border-spacing:0;border-collapse:separate ;margin-bottom:5px ;padding:0 ;border:0 ;empty-cells:hide ;}
TR { 
display:table-row ;}
TH { 
font-weight :bold ;background-color:#F4F1E8 ;display:table-cell ;vertical-align:middle ;padding:10px;}
TD { 
display:table-cell ;padding:10px;}
.action { 
float:left;padding:5px;background-color:#DAB158;color:#111;border-left:1px solid #EBDCBF;border-top:1px solid #F2E6CE;border-right:1px solid #765922;border-bottom:1px solid #433313;margin:5px;float:left;text-align:center;}
.actionlink { font-weight:bold;color:#115;font-size:12px;line-height:14px;}
a.link.action {font-weight:bold;}
a.visited.action {font-weight:bold;}
#slidenav { 
float:right;margin:10px;padding:10px;text-align:center;width:100px;background-color:#DFDFFF;}
.compact { padding:0;border:0;margin:0;background-color:inherit;}
/*==INPUT FORMATTING==*/ 
.input {border:1px solid #006; background-color:#eef;}
/*--QUESTION BLOCKS--*/ 
.alternate { background-color:#efe;}
.yellow { background-color:#ff6;}
.green{ background-color:#6f6;}
.red{ background-color:#f66;}
.main { background-color:#fff;text-align:center;margin:auto;margin-bottom:10px;}
.statementR{width:240px;font-size:14px;line-height:16px;text-align:left;vertical-align:middle;padding:10px 10px 10px 0 ;color:#336;margin:1px 0 1px 0;font-weight:bold;}
.statementL{width:240px;font-size:14px;line-height:16px;text-align:right;vertical-align:middle;padding:10px 0 10px 10px ;color:#336;margin:1px 0 1px 0;font-weight:bold;}
.sixradios {width:190px;min-width:190px;text-align:center;padding:0;margin:0;float:left;vertical-align:middle;}
.radio {width:26px;height:26px;margin:0;padding:0;}
.buttons{padding:0;border:0;margin:1px 0 1px 0;}
.headerbutton { 
width:140px;background-color:transparent;border:none;font-size:12px;line-height:15px;color:#25254A;font-weight:bold;text-align:left;margin:0;padding:2px;}
.pagebutton1 { 
width:140px;font-size:11px;line-height:14px;color:#25254A;background-color:transparent;border:none;text-align:left;margin:0;padding:2px 2px 2px 7px;}
.pagebutton2 { 
width:140px;background-color:transparent;border:none;font-size:11px;line-height:14px;color:#25254A;text-align:left;margin:0;padding:2px 2px 2px 7px;}
.currentpage { 
width:140px;background-color:transparent;border:none;font-size:11px;line-height:14px;color:#500;font-weight:bold;text-align:left;margin:0;padding:2px 2px 2px 7px;}
.buybutton{background-color:#F4F1E8;color:black;font-weight:bold;padding:1px 7px 1px 7px;border-style:outset;border-width:2px;border-color:#EBE7DB;}
.buybuttonlarge{background-color:#F4F1E8;color:black;font-size:20px;font-weight:bold;border-style:outset;border-width:4px;border-color:#EBE7DB;padding:15px;}
.minitext {font-size:8px;line-height:10px;color:inherit;}
.calltoaction{background-color:#F4F1E8;color:black;font-size:17px;line-height:23px;font-weight:bold;border-style:outset;border-width:6px;border-color:#EBE7DB;padding:15px;width:170px;}

input[type='text'], input[type='checkbox'], input[type='password'], select, textarea {
    background-color:#eef;
    }
input[type='submit'], input[type='button'], button {
    background: linear-gradient(#315A8C, #3A6AA0);
    background-color:#5449A3;
    color:white;
    border:0;
    margin:0.3em;
    padding:10px 15px;
    text-transform: capitalize;
    font-size:1.1em;
    line-height:1.2em;
    }
input[type='submit']:hover, input[type='button']:hover, button:hover {
    background: linear-gradient(#315A7C, #3A6A90);
    background-color:#744953;
    color:yellow;
    border:0;
    padding:10px 15px;
    text-transform: capitalize;
    }
.submit {
    text-align:center;
    }
.inherit {
    font-size:inherit;
    font-weight: inherit;
    line-height:inherit;
    text-decoration:inherit;
    color:inherit;
    }

#intro1 {
    display:block;
    width:725px;
    float:left;
    }
#intro2 {
    display:block;
    width:188px;
    float:left;
    text-align:center;
    padding-top:15px;
    }
#intro3 {
    display:block;
    clear:left;
    width:725px;
    float:left;
    }
#intro4 {
    display:block;
    width:188px;
    float:left;
    padding-top:8px;
    }