﻿/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

.clear{clear:both;height:0;line-height:0;font-size:0;padding:0;margin:0;}
html,body{margin:0; padding:0; font-family: Georgia, Times, Times New Roman, serif; font-size:15px; height:100%; width:100%;position:absolute;}

a
{
    color:#F8C667;
    text-decoration:none;
}
a:hover
{
    text-decoration:underline;
}
#outerCont {
    min-height:100%;
    position:relative;
    width:100%;
    background:#171717 url(/images/bkd.jpg) repeat-x left top;
}
#header
{
    width:990px;
    margin:0 auto;
    height:174px;  
    background:url(/images/headBkd.jpg) no-repeat left top;
}
#headerInner
{
    height:129px;
}
#logo
{
    text-indent:-9999px;
    background: url(/images/logo.png) no-repeat center top;
    width:235px;
    height:115px;
    float:left;
    margin:12px 0 0 92px;
    cursor:pointer;
    _background-image:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/logo.png' sizingMethod='crop');
}

#nav
{
    height:39px;
    width:990px;
    margin:0 auto;
}
#nav a
{
    color:#ccc;
    text-decoration:none;
    float:left;
    margin-right:50px;
    line-height:39px;
    font-size:17px;
}
#nav a:hover, #nav a.selected
{
    color:#FFF;
}
#mainCont
{
    padding-bottom:109px;
    color:#DCDCDC;
    width:990px;
    margin:0 auto;
}

#footerOuter
{
    width:100%;
    height:109px;
    background-color:#000000;
    bottom:0;
    position:absolute;
	_position:relative;
    color:#747474;
}
#footerInner
{
    width:990px;
    margin:0 auto;
    text-align:center;
}
#footLnks
{
    margin:30px auto 15px;
}
#footLnks a, #footerBottom a
{
    color:#747474;
    text-decoration:none;
}
#footLnks a
{
    margin:0 20px;
}
#footLnks a:hover, #footerBottom a:hover
{
    color:#FFF;
}



.pageHeader
{
    color:#F8C667;
    font-size:30px;
    margin:22px 0 10px;
}
.button
{
    color:#D0D0D0;
    width:170px;
    text-align:center;
    float:left;
    margin-right:3px;
    background:url(/images/btnBkd.jpg) repeat-x left bottom;
    border:solid 1px #000;
    height:22px;
    line-height:22px;
    cursor:default;
    text-decoration:none;
    font-size:12px;
    font-weight:bold;
}
.button:hover
{
    text-decoration:none;
}
.buttonSelectable
{
    cursor:pointer;
}

.buttonSelected
{
    color:#171717;
    border-width:1px;
    border-style:solid;
    border-color:#675B4D #B97729 #453015 #553B1A;
    background-position:left -22px;
    
}
.buttonSelectable:hover
{
    background-position:left top;
    color:#171717;
    border-width:1px;
    border-style:solid;
    border-color:#675B4D #B97729 #453015 #553B1A;
}
.buttonRight
{
    float:right;
    margin-top:18px;
}
.progressArrow
{
    margin-right:3px;
    float:left;
    font-size:20px;
    line-height:20px;
}
.arrow
{
float:right;
font-size:20px;
padding-right:10px;
}
.buttonLeft
{
    margin-top:18px;
}
.buttonLeft .arrow
{
    float:left;
    padding:0 0 0 10px;
}
.secHeader
{
    color:#F8C667;
    margin:20px 0 12px;
    font-size:20px;
}





.formSec
{
    width:412px;
    margin-bottom:30px;
}
#formSec2
{
    width:412px;
}
#formSec1
{
    width:100%;
}
#formBtnBottom1
{
    width:762px;
    margin-top:20px;
}
    


.formText
{
}
.formLine
{
    margin-bottom:13px;
    position:relative;
    top:auto;
    left:0;
    min-height:29px;
}
.formLine .clear
{
    height:auto;
}
.error
{
    position:absolute;
    z-index:2;
    left:0;
    top:0;
    color:Red;

}
.error2Lines
{
    z-index:2;
    top:-5px;
}
.errorNotReq
{
    left:-8px;
}
label
{
    width:108px;
    float:left;
}
label.twoLines
{
    line-height:14px;
    position:relative;
    top:-3px;
    z-index:1;
}
label .highlighted
{
    color:#F8C667;
}
input, select, textarea
{
    background-color:#D3D3D3;
    color:#171717;
    border:0 none;
    height:19px;
    line-height:19px;
    float:left;
    width:297px;
    padding:2px 1px;
    font-family:Arial,Helvetica,sans-serif;
}
select
{
    height:23px;
    padding:2px 1px;
}
.disabled
{
    background-color:#444;
    color:#FFF;
}
textarea
{
    height:auto;
}
.radio input
{
    width:auto;
    height:auto;
    position:relative;
    top:3px;
	*top:0;
    background-color:Transparent;
}
.radio label
{
    width:auto;
    margin-right:14px;
}
.halfLine
{
    width:140px;
    margin-right:15px;
}
.thirdLine
{
    width:89px;
    margin-right:13px;
}
select.halfLine
{
    width:86px;
    margin-right:10px;
}
.halfLineLast
{
    margin-right:0;
}

.formFootnote
{
    position:relative;
    left:108px;
    width:300px;
    font-size:13px;
}


.radioItem
{
    position:relative;
    cursor:pointer;
    width:370px;
    float:left;
    margin-right:70px;
}

.radioItem input
{
    width:auto;
    position:absolute;
    left:0;
    top:0;
    background-color:Transparent;
}
.radioItemInner
{
    position:relative;
    left:30px;
    top:0;
}
.radioItem h4
{
    margin-top:0;
}
.radioItem div
{
    margin-bottom:10px;
}

.formLineBordered
{
    border:solid 1px #303030;
    padding:6px;
    width:384px;
    margin:4px;
}
.formLineBordered label
{
    width:288px;
}
.formLineBordered select
{
    width:74px;
    margin-top:6px;
}
.formLineBordered .cb input
{
    width:auto;
    border:0 none;
    padding:0;
    float:left;
    margin-right:6px;
    height:auto;
    position:relative;
    top:6px;
}


#homeLeft
{
    width:524px;
    margin-right:80px;
    float:left;
    
}

.templateText
{
    width:640px;
    
}
.homeText div, .templateText div
{
    margin:15px 0;
    text-align:justify;
}

#homeRight
{
    float:left;
    width:359px;
    margin-top:30px;
}
#homeRight span
{
    color:#F8C667;
}
#bubbleTop, #bubbleBottom
{
    width:359px;
    height:14px;
    background-image:url(/images/bubbleEnds.jpg);
    background-repeat: no-repeat;
}
#bubbleTop
{
    background-position:left top;
}
#bubbleBottom
{
    background-position:left bottom;
}
#bubble
{
     background:url(/images/bubbleBkd.jpg) repeat-y left top;
     width:319px;
     padding:10px 20px;
}
#bubble input
{
    width:220px;
}
#bubble label
{
    width:90px;
}

    
    
#divWait
{
    height:150px;
    background:url(/images/ajax-loader.gif) no-repeat center bottom;
    width:100%;
    display:none;
}    



/*help*/
.faqA
{
display:none;
background-color:#ECE6E6;
color:#545452;
padding:8px 20px 10px 7px;
width:579px;
}

.faqQ
{
cursor:pointer;
border-bottom:1px solid #D9D9D9;
margin-top:18px;
outline:medium none;
padding-left:1px;
width:605px;
}
#moreReading
{
    margin:30px 0;
}
#moreReading ul li{
list-style-position:inside;
list-style-type:square;
margin:5px 0 0 30px;
}