/*-----------------------------------------------------------------------------
Layout
-----------------------------------------------------------------------------*/

body
{
    margin:                 0px;
    padding:                0px;
    background-image:       url(../images/body_bg.jpg);
    background-repeat:      repeat-x;
    background-color:       #FEFCF7;
}

table#body
{
    border:                 1px solid #005F76;
    border-spacing:         0px;
    border-collapse:        collapse;
    width:                  769px;
    height:                 100%;
    padding:                0px;
}

#body td, #body img
{
    font-family:            Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size:              12px;
    font-weight:            normal;
    color:                  #413523;
    border:                 0px;
    padding:                0px;
    margin:                 0px;
}

#body td p,
{
    text-align:             left;
}

#body table
{
    padding:                0px;
    margin:                 0px;
    border:                 0px;
    border-spacing:         0px;
    border-collapse:        collapse;
    width:                  100%;
    height:                 auto;
}

div.clr {
	clear: both;
}

hr
{
    color:                  #C96;
    clear:                  both;
    height:                 2px;
}

#body td.left_shade
{
    background-image:       url(../images/left_shade_bg.gif);
    background-repeat:      repeat-y;
    width:                  4px;
}

#body td.right_shade
{
    background-image:       url(../images/right_shade_bg.gif );
    background-repeat:      repeat-y;
    width:                  4px;
    vertical-align:         top;
}

#body td.teal_top
{
    background-image:       url(../images/teal_top_bg.jpg);
    background-repeat:      repeat-x;
    background-color:       #00546A;
    height:                 14px;
    width:                  769px;
}

#body td.beige_top
{
    background-image:       url(../images/beige_top_bg.jpg);
    background-repeat:      repeat-x;
    background-color:       #F2CC99;
    height:                 17px;
    width:                  769px;
}

#body td.nav
{
    background-image:       url(../images/nav_bg.jpg);
    background-repeat:      repeat-x;
    background-color:       #B62720;
    height:                 27px;
    width:                  769px;
    text-align:             center;
}

#body td.header_left
{
    background-image:       url(../images/header_bg.jpg);
    background-repeat:      repeat-x;
    background-color:       #FFFFFF;
    width:                  134px;
    height:                 103px;
}

#body td.header_right
{
    background-image:       url(../images/header_bg.jpg);
    background-repeat:      repeat-x;
    background-color:       #FFFFFF;
    width:                  635px;
    height:                 103px;
}

#body td.beige_mid_left
{
    background-image:       url(../images/beige_mid_bg.jpg);
    background-repeat:      repeat-x;
    background-color:       #FFFFFF;
    width:                  134px;
    height:                 23px;
    vertical-align:         top;
}

#body td.beige_mid_right
{
    background-image:       url(../images/beige_mid_bg.jpg);
    background-repeat:      repeat-x;
    background-color:       #FFFFFF;
    width:                  635px;
    height:                 23px;
    vertical-align:         top;
}

#body td.middle
{
    width:                  769px;
    background-image:       url(../images/middle_bg.jpg);
    background-repeat:      repeat-x;
    background-color:       #FCF2E3;
    vertical-align:         top;
}

#body td.content_left_top
{
    background-image:       url(../images/content_left_bg.jpg);
    background-repeat:      repeat-y;
    background-color:       #F3CD9A;
    width:                  164px;
    vertical-align:         top;
}

#body td.content_left_top .address
{

    background:             transpaent;
    color:                  #900;
    margin:                 5px;
    font-size:              11px;

}

#body td.content_left_top .address a
{

    background:             transparent;
    color:                  #309;
    font-weight:            bold;
    text-decoration:        none;

}

#body td.content_left_top .address a:hover
{

    background:             transparent;
    color:                  #f00;

}

#body td.content_left_bot
{
    background-image:       url(../images/content_left_bg.jpg);
    background-repeat:      repeat-y;
    background-color:       #F3CD9A;
    width:                  164px;
    vertical-align:         top;
    color:                  #9A281E;
    font-size:              11px;
}

#body td.content_left_bot .address
{
    padding:                5px;
    text-align:             left;
}

#body td.content_filler
{
    background-image:       url(../images/content_center_bg.gif);
    background-repeat:      repeat-y;
    width:                  20px;
    vertical-align:         top;
}

#body td.content_center_top
{
    padding:                0 10px 10px 0;
    width:                  auto;
    vertical-align:         top;
    text-align:             left;
    color:                  #00536f;
}

/* //////////////////////////////   HTML Header tag formatting //////////////////////////////// */
#body td.content_center_top h1
{
    font-size:              1.5em;
    clear:                  both;
}


#body td.content_center_top h2.wish, #body td.content_center_top h3.wish
{

    margin:                 10px 0;
    padding:                0;
    font-weight:            bold;
    font-size:              15px;
    color:                  #933;
    border-bottom:          1px solid #933;
    clear:                  both;
    height:                 auto;
}

#body td.content_center_top h2
{
    font-size:              1.3em;
    clear:                  both;
}

#body td.content_center_top h3
{
    font-size:              1.1em;
    clear:                  both;
}

h4 {
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: normal;
	margin: 0 0 10px 0;
	color: #666666;
}

h5 {
	font: bold 14px verdana, sans-serif;
	letter-spacing: 0px;
	font-variant:small-caps;
	color: #3366CC;
	margin:0;
	padding:0;
}

h6 {
	font: bold 15px verdana, sans-serif;
	letter-spacing: 0px;
	color: #993333;
	margin:0;
	padding:0;
	border-bottom: 1px solid #993333;
	margin-bottom: 5px;
}

#body td.content_center_top p
{
    font-size:              12px;
}

#body td.content_center_top .strong
{
    font-weight:            bold;
    font-size:              1.5em;
}
#body td.content_center_top .address
{
    font-size:              15px;
    font-weight:            bold;
    color:                  #933;
}

#body td.content_center_top ul li
{
    margin:                 10px 0;
    color:                  #900;
}

#body td.content_center_top dl dt
{
    margin:                 10px 0;
    padding:                0;
    font-weight:            bold;
    font-size:              15px;
    color:                  #933;
    border-bottom:          1px solid #933;
}
body td.content_center_top div div.picture
{

    float:                  left;
    padding:                10px;
    width:                  130px;
    text-align:             center;
    font-size:              10px;
    color:                  #900;
    height:                 auto;
}

body td.content_center_top div div.picturelg
{

    float:                  left;
    width:                  250px;
    text-align:             center;
    font-size:              10px;
    color:                  #900;
    height:                 auto;
    padding:                10px;
}

/* /////////////////////////////// PUTS BORDER AROUND IMAGES  \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */
#body td.content_center_top img, #body td.content_center_top .picture img
{
    border:                 2px solid #c33;
}

#body td.content_center_top img.noborder
{
    border:                 0;
}

/* /////////////////////////////// internal tables  \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */
table#internal	{
	background: #fff;
	border: 1px solid #c33;
}

table#internal th {
	background: #c33;
	color: #fff;
	font-size: 12px;
}

table#internal td {
	padding: 5px 2.5px;
	font-size: 10px;
	border-top: 1px solid #eee;
}

/*  Contact form styles */
form
{
    padding:                10px;
}
fieldset
{
    position:               relative;
    margin:                 0 0 25px 0;
    width:                  auto;
    border:                 1px solid #c33;

}
legend
{
    background-color:       #01536b;
    margin:                 0 0 10px 0;
    padding:                2px;
    border:                 1px solid #000000;
    font-size:              90%;
    color:                  #fff;
}
div.row
{
    padding:                1px;
    width:                  auto;
    font-size:              90%;
    clear:                  both;
}
div.row label, div.row p
{
    float:                  left;
    width:                  10em;
    text-align:             left;
    padding:                0;
    margin:                 0 0 0 5px;
}
div.row input, div.row select option
{
    background:             #fff;
    margin-left:            .5em;
    margin-right:           10px;
    padding:                0;
    width:                  auto;
    text-align:             left;
    border:                 1px solid #01536b;
    font-family:            monospace;
    color:                  #00405b;
}
div.row select
{
    margin:                 15px 15px;
}

div.row input.additional
{
    margin-right:           3px;
    border:                 none;
}

div.row textarea
{
    background:             #fff;
    margin-left:            .5em;
    margin-bottom:          10px;
    padding:                0;
    border:                 1px solid #01536b;
    font-family:            monospace;
    text-align:             left;
    color:                  #00405b;
}

/* site map page formatting */
#body td.content_center_top ul.map
{
    list-style:             none;
    margin:                 0;
    padding:                0;
}

#body td.content_center_top ul.map li
{
    margin:                 10px 0;
    font-size:              14px;
    font-weight:            bold;
}

#body td.content_center_top ul.map li a
{
    color:                  #600;
    text-decoration:        none;
}

#body td.content_center_top ul.map li a:hover
{
    text-decoration:        underline;
}

#body td.content_center_bot
{
    width:                  443px;
    vertical-align:         bottom;
	padding-bottom: 		30px;
}

#body td.content_child
{
    width:                  172px;
    vertical-align:         top;
}

#body td.balloon_girl
{
    vertical-align:         bottom;
    width:                  172px;
}

#body td.teal_bot
{
    background-image:       url(../images/teal_bot_bg.jpg);
    background-repeat:      repeat-x;
    background-color:       #00546A;
    margin:                 0;
    padding:                0;
    height:                 21px;
    width:                  769px;
    text-align:             center;
    font-size:              10px;
    color:                  #85d2e6;
}

#body td.teal_bot a
{
    color:                  #85d2e6;
}

#body td.teal_bot a:hover
{
    color:                  #ff0;
}

#body table#news
{
    border-spacing:         0px;
    border-collapse:        collapse;
    width:                  395px;
}

#body #news .articles
{
    background-image:       url(../images/content_news_bg.gif);
    background-repeat:      repeat-x;
    height:                 212px;
    vertical-align:         top;
    padding:                0 5px 5px 5px;
    color:                  #6E160E;
}

#body table#news .articles h3
{
    margin:                 5em 0 0 0;
    font-size:              20px;
    text-align:             center;
}

#body table#child
{
    border-spacing:         0px;
    border-collapse:        collapse;
    width:                  165px;
}

#body #child .details
{
    background-image:       url(../images/content_child_bg.jpg);
    background-repeat:      repeat-x;
    height:                 190px;
    vertical-align:         top;
    padding:                5px;
    color:                  #00546A;
    font-size:              10px;
}

/*  ////////////////////////  FORMATTING THE WISH CHILD SCROLL BOX ON HOME PAGE  \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\  */
#body #child .details #contentwrapper
{
    background:             transparent;
    margin:                 0;
    padding:                0;
    border:                 0;
}

#body #child .details #contentwrapper #billcontent
{
    display:                block;
    clear:                  both;
}
#body #child .details #contentwrapper h1
{
    font-size : 14px;
    margin : 0 0 5px 0;
    text-decoration : underline;
    color : #fff;
}
#body #child .details #contentwrapper img
{
    margin :                3px;
    float :                     right;
    border:                 1px solid #fff;
    clear:                  left;
}
#body #child .details #contentwrapper p
{
    margin :                5px 0;
}
#body #child .details #contentwrapper a
{
    color:                  #f00;
    text-decoration:        none;
    font-weight:            bold;
}

#body #child .details #contentwrapper a:hover
{
    color:                  #fff;
}

table.gall {
	margin: 15px 0 !important;
}

.gall tr td {
	padding: 8px 0 !important;
}

table#faq-tbl {

}

#faq-tbl tr td {
	padding: 15px 0 !important;
}