/************************/
/** General Properties **/
/************************/
body, html {
	margin: 0;
	font-family: Georgia, "Times New Roman", times, serif;
	text-align: center;
    height: 100%;
}

#mainWrapper {
    background: white url(../img/site-back.gif) center repeat-y;
}

#bottom {
    background: white url(../img/site-back-end.gif) center no-repeat;
    height: 24px;
}

#site{
    background-color: white;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    margin: 0 auto;
    text-align: left;
    min-height: 100%;
    height: auto !important;
    
    max-width: 920px;
    min-width: 760px;
    width: auto !important;
    width: 920px;
}


#servicesContainer .greenText {
   color: #197b30;
}

.clear{
    clear: both;
}

/*******************/
/** Layout Header **/
/*******************/



div#header{
    background: transparent url(../img/top-panel-bg.png) bottom repeat-x;
    border-bottom: 1px solid white;
    padding-bottom: 10px;
    padding-top: 20px;
}

#header h1{
    padding: 0;
    margin: 0;
}

#header h1 a{
    background: transparent url(../img/fj-luna-logo.png) center no-repeat;
    display: block;
    height: 52px;
    margin: 0 auto;
    width: 292px;
}

#header h1 span{
    display: none;
}

/*********************/
/** Navigation Bars **/
/*********************/

ul.nav{
    list-style: none;
    margin: 0;
    padding: 2px 0 4px;
    text-align: center;  
}
ul.nav li{
    border: none 0;
    display: inline;
    margin: 0;
    padding: 0;
}

ul.nav li a{
    padding: 0 1em;
}
/************************/
/** Top Navigation Bar **/
/************************/
div#topNav{
    border: 1px solid #686868;
    padding: 0;
    margin: 0;
}

div#topNav div{
    background-color: #cacaca;
    border: 1px solid;
    border-bottom-color: #9f9f9f;
    border-left-color: #9f9f9f;
    border-right-color: #e3e3e3;
    border-top-color: #e3e3e3;
    margin: 0;
    padding: 0;
}

div#topNav ul li a{
    border-left: 1px solid #1b3f4f;
    color: #1b3f4f;
    font-size: 11px;
    text-decoration: none;
    text-transform: uppercase;
    text-shadow: 0px 1px 0px white;
    -moz-text-shadow: 0px 1px 0px white;
}


div#topNav ul li.first a{
    border-left: none 0;
}



                #topNav li:hover ul.submenu,
                ul.submenu:hover {
                    display: block;
                }
                #topNav li {
                    position: relative;
                }
                ul.submenu {
                    background: #E6E6E6;
                    border: 1px solid #999;
                    display: none;
                    position: absolute;
                    top: 26px;
                    width: 12em;
                    left: 0;
                    z-index: 1000;
                }
                ul.submenu li {
                    display: block;
                    height: 20px;
                    text-align: left;
                }
                
/**************************/
/** Layout Main Contents **/
/**************************/

#main{
    background: transparent url(../img/middle-panel-bg.png) top repeat-x;
    margin: 0;
    padding: 0;
}

#main .bb{
    background: transparent url(../img/top-panel-bg.png) bottom repeat-x;
}

#main .ww{
    margin: 0 auto;
    max-width: 920px;
    padding: 1em 1em 1em 0;
}

#main h2 {
    background:transparent url(../img/gray-moon.png) no-repeat scroll left top;
    color:#003663;
    font-family:Georgia,"Times New Roman",serif;
    font-size:30px;
    font-weight:normal;
    margin:20px;
    padding:0 0 0 40px;
}


/*******************/
/** Layout Footer **/
/*******************/

#footer {
    clear: both;
    text-align: center; 
}

#bottomNav {
    text-align: center;
    list-style: none;
}

#bottomNav li a{
    border-left: 1px solid #515151;
    color: #515151;
    font-size: 11px;
}

#bottomNav li.first a{
    border-left: none 0;
}


a.green {
    background-color: #dfe7aa;
    border:     1px solid #285323;
    color: black;
    cursor: pointer;
    display: inline-block;
    margin-bottom: -1px;
    padding: 1px 0 0px 1px;
    text-decoration: none;
}
    
a.green span{
    background-color: #aabf58;
    border: none;
    border-right: 1px solid #86a340;
    border-bottom: 1px solid #86a340;
    cursor: pointer;
    display: inline-block;
    padding: 1px 5px 2px 4px;
}

.editLink img, .deleteLink img, .calLink img {
    border: 0 none;
}
#flashMessage, #authMessage {
    background: #fffcdf;
    border: 1px solid #ddd;
    margin-left: 1em;
    padding: .5em 1em;
    color: #036;
}

form {
    padding: 1em 2em;
    font-family: Georgia,"Times New Roman",serif;
}

form label {
    clear: left;
    color: #555;
    display: block;
    float: left;
    margin: 0 1em;
    text-align: right;
    width: 12em;
}

form .submit{
    margin-left: 14.5em;
}

/*
#main .submit input,
a.button {
    background: transparent url(../img/gradient.png) center repeat-x;
    border: 1px solid #ddd;
    border-left: #eee;
    border-right: #eee;
    border-top: 1px solid #f8f8f8;
    color: #444;
    cursor: pointer;
    font-weight: bold;
    height: 22px;
    padding: .2em 1em; 
    text-decoration: none;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    text-shadow: 1px 1px 0px #fff;
    box-shadow: 1px 1px 4px #999;
    -moz-box-shadow: 1px 1px 4px #999;
    -webkit-box-shadow: 1px 1px 4px #999;
}
*/

#main form input {
    margin: 0 0 10px;
    padding: 2px;
}

#TB_ajaxContent label {
    float: none;
    text-align: left;
}

form div.input {
    clear: left;
    margin: .5em;
}

#TB_ajaxContent .submit,
#TB_ajaxContent input {
    margin-left: 1em;
}

#TestimonialAddForm .text input,
#TestimonialAddForm textarea,
#TestimonialEditForm .text input,
#TestimonialEditForm textarea {
    width: 400px;
}
#TestimonialAddForm .submit,
#TestimonialEditForm .submit {
    float: left;
    margin-left: 14.5em;
}

#TestimonialAddForm .submit input,
#TestimonialEditForm .submit input {
    padding: 5px;
    margin: 1em 0 0 0;
}

a.returnLink,
a.returnLink {
    color: #036;
    margin-left: 1em;
    margin-top: -2em;
}
