.scrnHide{
visibility:hidden;
position:absolute;
height:1px;
}

body {
	background: url(../Images/pageBG.jpg) repeat-x left top;
	margin:0px;
	padding:0px;
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
img{
border:none;
}
#container{
	width:934px;
	text-align:left;
	border:1px solid #FFFFFF;
	border-top:none;
	border-bottom:none;
	background:#FFFFFF;
}
#banner{
	height:96px;
	background:#000000;
	position:relative;
}
#banner #phoneNum{
	float:right;
	position:absolute;
	right:0px;
	top:0px;
}

#topNav{
	height:31px;
	background:#cccccc url(../Images/topNavBG.jpg) repeat-x top left;
	margin:0px;
}
#topNav ul{
	float:right;
	margin:0px;
	list-style:none;
}
#topNav ul li{
	float:left;
	margin:4px;
	list-style:none;
	font-size:.7em;
}
#topNav ul li a{
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}
#contentArea{
background:url(../Images/leftBG.jpg) left top repeat-y;
height:1%;
min-height:740px;
}
#leftNav{
	width:256px;
	background:#FFE8A4;
	float:left;
}
#leftNav ul{
	margin:0px;
	padding:0px;
	list-style:none;
	display:block;
}
#leftNav ul li{
	height:36px;
	border:none;
	border-top:1px solid #999999;
	width:215px;
	margin:0px;
	padding:2px 2px 2px 38px;
	list-style:none;
	display:block;
	background:url(../Images/navBG.jpg) no-repeat;
	text-transform:uppercase;
	vertical-align:middle;
}
#leftNav ul li.down{
	background:url(../Images/navBGDn.jpg) no-repeat;
}
#leftNav ul li a{
	text-decoration:none;
	color:#cccccc;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.8em;
	/*height:32px;*/
	vertical-align:middle;
	display:block;
}
#leftNav ul li.singleline{
	height:27px;
	padding:11px 2px 2px 38px;
}
#leftNav ul li.singleline a{
	/*padding:7px 0px 0px 0px;*/
}
#leftNav ul li.down a{
	color:#000000;
}

#leftBottom{
	background:#FFE8A4;
	height:100px;
	width:248px;
	font-size:.6em;
	padding:4px;
}
#leftBottom h4{
	font-size:1.2em;
}

#bodyArea{
	float:left;
	display:block;
	width:660px;
	min-height:700px;
	background:#FFFFFF;
	font-size:.8em;
    margin-left:0px;
}
#bodyArea div{
	margin:0px;
	height:1%;
	margin-left:5px;
}
#bodyArea h1{
	background-color:#ebebed;
	border:solid 1px #000000;
}
#bodyArea h2{
	font-size:1em;
	text-align:center;
	margin-left:15px;
}
#bodyArea h3{
	font-size:1.5em;
	text-align:center;
	background-color:Black;
	color:White;
	margin-left:15px;
}
#bodyArea h4
{
    font-size:1.2em;
    margin-left:15px;
}
#bodyArea h5
{
    font-size:1.5em;
    color:Gray;
    margin-left:15px;
}
#bodyArea P
{
	margin-left:15px;
}
table.kidinfo 
{
    font-size:small;
}
#bodyArea span.heading{
	font-size:1.2em;
	font-weight:bold;
}
#bodyArea span.cpse{
	font-size:.7em;
	cursor:hand;
}
.gridheader
{
	background:#4D4E6A;
	color:#FFFFFF;
	font-weight:bold;
}
.gridfooter
{
	background:#91AECC;
}
.gridalt
{
	background:WhiteSmoke; 
	
}
.gridinvalid
{
	background:#E3F2D6;  
	color:#000000; 
}
.error
{
    color:Red;
}
#footer{
	clear:both;
	display:block;
	height:42px;
	background:#000000 url(../Images/footerBG.jpg) repeat-y;
	text-align:right;
	width:934px;
	vertical-align:top;
}
#footer{
	display:inline-block;
}
/* Hide from IE Mac \*/ 
#footer {display:block;} 
/* End hide from IE Mac */ 
#bottomNav{
height:14px;
	/*clear:both;*/
	display:block;
	text-align:center;
	width:200px;
	font-size:.7em;
}
#bottomNav{
	display:inline-block;
}
/* Hide from IE Mac \*/ 
#bottomNav {display:block;} 
/* End hide from IE Mac */ 
#bottomNav ul{
	list-style:none;
}
#bottomNav ul li{
	float:left;
	list-style:none;
	height:40px;
}
#bottomNav ul li a{
	text-decoration:none;
	color:#000000;
}
#copyRight{
	clear:both;
	display:block;
	height:0px;
	text-align:center;
	font-size:.7em;
	margin-bottom:20px;
}
#copyRight{
	display:inline-block;
}

/* Hide from IE Mac \*/ 
#copyRight{display:block} 
/* End hide from IE Mac */ 

/*==========ADDITIONAL STYLES========*/
.cBox{
	width:80%;
	border:1px solid #000000;
	padding:0px;
	margin:0px;
	text-align:center;
	background:#E7E7E7 url(../Images/boxHeaderBG.jpg) repeat-x top left;
}
.cBox .h{
	height:50px;
	padding:0px;
	margin:0px 0px 4px 0px;
	font-size:1em;
	font-weight:bold;
}
.cBox .h h4{
	padding:0px;
	margin:0px;
}
.cBox .b{
	text-align:left;
	margin:10px;
	font-size:.8em;
}
#kidinfo
{
    font-size:x-small;
    font-weight:normal;
   
}
#albumnav
{
    font-size:x-small;
}
#row1
{
    position:absolute;
    top:10;
    background-color:Red;
    border-bottom-color:Red;
    border-bottom:2px;
}
#row2
{
    position:absolute;
    top:150;
}
#row3
{
    position:absolute;
    top:290;
    
}
.white
{
    color:Gray;
    font-size:1.5em;

}

.searchlink
{
    font-size:.7em;
    color:Black;
    font-style:normal;
    background:url(../Images/SearchAlbumIcon.jpg) no-repeat;
    height:32px;
    widows:32px;
}
.chooselink
{
    font-size:.7em;
    color:Black;
    font-style:normal;
    background:url(../Images/ChooseAlbumIcon.jpg) no-repeat;
    height:32px;
    widows:32px;
}

/*Modal Popup*/




/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffff;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:300px;
	font-size:1em;
}

.modalSearchPopup {
	background-color:#ffffff;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:0px;
	width:650px;
	font-size:.7em;
}
.watermark
{
    color:Gray;
}

@media print 
{
#leftNav
{
	display:none;	
	
}
#banner #phoneNum
{
	display:none;
}
#topNav
{
	display:none;
}
#footer
{
	display:none;
}
#bottomNav
{
	 display:none;
}
}
/*TAB CONTROL*/
/* ajax__tab_xp-theme theme */
.ajax__tab_xp-theme .ajax__tab_header 
{
    font-family:verdana,tahoma,helvetica;
    font-size:11px;
    background:url(../img/xp/tab-line.gif) repeat-x bottom;
}
.ajax__tab_xp-theme .ajax__tab_header .ajax__tab_outer 
{
    padding-right:4px;
    background:url(../img/xp/tab-right.gif) no-repeat right;
    height:21px;
}
.ajax__tab_xp-theme .ajax__tab_header .ajax__tab_inner 
{
    padding-left:3px;
    background:url(../img/xp/tab-left.gif) no-repeat;
}
.ajax__tab_xp-theme .ajax__tab_header .ajax__tab_tab
{
    height:13px;
    padding:4px;
    margin:0;
    background:url(../img/xp/tab.gif) repeat-x;
}
.ajax__tab_xp-theme .ajax__tab_hover .ajax__tab_outer 
{
    background:url(../img/xp/tab-hover-right.gif) no-repeat right;
}
.ajax__tab_xp-theme .ajax__tab_hover .ajax__tab_inner 
{
    background:url(../img/xp/tab-hover-left.gif) no-repeat;
}
.ajax__tab_xp-theme .ajax__tab_hover .ajax__tab_tab 
{
    background:url(../img/xp/tab-hover.gif) repeat-x;
}
.ajax__tab_xp-theme .ajax__tab_active .ajax__tab_outer 
{
    background:url(../img/xp/tab-active-right.gif) no-repeat right;
}
.ajax__tab_xp-theme .ajax__tab_active .ajax__tab_inner 
{
    background:url(../img/xp/tab-active-left.gif) no-repeat;
}
.ajax__tab_xp-theme .ajax__tab_active .ajax__tab_tab 
{
    background:url(../img/xp/tab-active.gif) repeat-x;
}
.ajax__tab_xp-theme .ajax__tab_body 
{
    font-family:verdana,tahoma,helvetica;
    font-size:10pt;
    border:1px solid #999999;
    border-top:0;
    padding:8px;
    background-color:#ffffff;
}

/* ajax__tab_yuitabview-theme theme (img/yui/sprite.png) */
.ajax__tab_yuitabview-theme .ajax__tab_header 
{
    font-family:arial,helvetica,clean,sans-serif;
    font-size:small;
    border-bottom:solid 5px #2647a0;
}
.ajax__tab_yuitabview-theme .ajax__tab_header .ajax__tab_outer 
{
    background:url(../img/yui/sprite.png) #d8d8d8 repeat-x;
    margin:0px 0.16em 0px 0px;
    padding:1px 0px 1px 0px;
    vertical-align:bottom;
    border:solid 1px #a3a3a3;
    border-bottom-width:0px;
}
.ajax__tab_yuitabview-theme .ajax__tab_header .ajax__tab_tab
{    
    color:#000;
    padding:0.35em 0.75em;    
    margin-right:0.01em;
}
.ajax__tab_yuitabview-theme .ajax__tab_hover .ajax__tab_outer 
{
    background: url(../img/yui/sprite.png) #bfdaff repeat-x left -1300px;
}
.ajax__tab_yuitabview-theme .ajax__tab_active .ajax__tab_tab 
{
    color:#fff;
}
.ajax__tab_yuitabview-theme .ajax__tab_active .ajax__tab_outer
{
    background:url(../img/yui/sprite.png) #2647a0 repeat-x left -1400px;
}
.ajax__tab_yuitabview-theme .ajax__tab_body 
{
    font-family:verdana,tahoma,helvetica;
    font-size:10pt;
    padding:0.25em 0.5em;
    background-color:#edf5ff;    
    border:solid 1px #808080;
    border-top-width:0px;
}

/* ajax__tab_technorati-theme theme */
.ajax__tab_technorati-theme .ajax__tab_header 
{
    font-family:"Helvetica Neue", Arial, Sans-Serif;
    background:url(../img/technorati/tab-line.png) repeat-x bottom;
    font-size:12px;
    display:block;
}
.ajax__tab_technorati-theme .ajax__tab_header .ajax__tab_outer 
{
    background:url(../img/technorati/tab.png) no-repeat left top;
    border-color:#222;
    color:#222;
    padding-left:10px;
    margin-right:3px;
}
.ajax__tab_technorati-theme .ajax__tab_header .ajax__tab_inner 
{
    background:url(../img/technorati/tab.png) no-repeat right top;
    border-color:#666;
    color:#666;
    padding:3px 10px 2px 0px;
}
.ajax__tab_technorati-theme .ajax__tab_hover .ajax__tab_inner 
{
    color:#000000;
}
.ajax__tab_technorati-theme .ajax__tab_active .ajax__tab_outer 
{
    background:url(../img/technorati/tab.png) no-repeat 0pt -40px;
    border-bottom-color:#ffffff;
}
.ajax__tab_technorati-theme .ajax__tab_active .ajax__tab_inner 
{
    background:url(../img/technorati/tab.png) no-repeat right -40px;
    color:#000000;
    border-color:#333
}
.ajax__tab_technorati-theme .ajax__tab_body 
{
    font-family:verdana,tahoma,helvetica;
    font-size:10pt;
    padding:8px;
    background-color:#ffffff;
    border:solid 1px #d7d7d7;
    border-top-width:0;
}

/* ajax__tab_msngallery-theme theme */
.ajax__tab_msngallery-theme .ajax__tab_header 
{
    background:url(../img/msngallery/tab-line.png) repeat-x bottom;
    font-size:12px;
    display:block;
}
.ajax__tab_msngallery-theme .ajax__tab_header .ajax__tab_outer 
{
    border:solid 1px #D7DCE1;
    padding:1px 1px 0px 1px;
    border-bottom:solid 2px #383838;
    background-color:#424242;
}
.ajax__tab_msngallery-theme .ajax__tab_header .ajax__tab_tab 
{
    padding:6px 10px 6px 10px;
    color:#444444;
    width:117px;
    height:25px;
    display:block;
    text-align:center;  
    font-weight:bold;  
    color:#cccccc;
}
.ajax__tab_msngallery-theme .ajax__tab_header .ajax__tab_tab img
{
    height:24px;
    width:24px;
}
.ajax__tab_msngallery-theme .ajax__tab_header .ajax__tab_tab div
{
    font-family:Verdana, Arial, Sans-Serif;
    font-weight:bold;
    white-space:nowrap;
    line-height:145%;
    font-size:92%;
}
.ajax__tab_msngallery-theme .ajax__tab_active .ajax__tab_outer 
{
    padding:0px 0px 0px 0px;
    border:solid 2px #383838;
    border-bottom-color:#ffffff;
    background-color:#ffffff;
}
.ajax__tab_msngallery-theme .ajax__tab_body 
{
    font-family:verdana,tahoma,helvetica;
    font-size:10pt;
    padding:8px;
    background-color:#ffffff;
    border:solid 2px #383838;
    border-top-width:0;
}
/* ajax__tab_ie-theme theme */
.ajax__tab_ie-theme .ajax__tab_header 
{
    padding-left:5px;
}
.ajax__tab_ie-theme .ajax__tab_header .ajax__tab_tab
{
    margin-right:0px;
    background:url(../img/ie/tab_unselected.gif);
    width:116px;
    padding:9px 0px 3px 0px;
    text-align:center;    
    color:#006699;
    font-family:verdana;
    font-size:13px;
    display:block;
}
.ajax__tab_ie-theme .ajax__tab_active .ajax__tab_tab 
{
    padding:6px 0px 3px 0px;
    background:url(../img/ie/tab_selected.gif);
}
.ajax__tab_ie-theme .ajax__tab_body 
{
    background:url(../img/ie/ie_tabbacker_720x296.jpg) no-repeat;
    font-size:13px;
    font-family:verdana;
    height:296px;
    width:716px;
}
.ajax__tab_ie-theme .ajax__tab_body div
{
     padding:8px;
}
