/* andreas07 - an open source xhtml/css website layout by Andreas Viklund - http://andreasviklund.com . Free to use for any purpose as long as the proper credits are given for the original design work.

Version: 1.1, November 28, 2005 */

/**************** Page and tag styles ****************/

body
{	
	color:#303030; 
	background:#fafafa url(/img/bodybg.gif) top left repeat-y; 
	font:76% Trebuchet MS,sans-serif;
	/*font:76% Verdana,Tahoma,sans-serif;*/
}

body, html
{
	 margin: 0;
	 padding: 0;
	 height: 100%;
}

/*** Footer Necessary Styles ***/

 #container-page 
 { 
   	position: relative;
   	min-height: 100%;
   	height: auto !important;
   	height: 100%;
	margin-left:220px;
 }

#container-content 
{
	padding-bottom:20px;
}

ul
{
	list-style:circle; 
	margin:15px 0 20px 0; 
	font-size:0.9em;
}

li
{
	margin:0 0 8px 25px;
}

a
{
	color:#375FA0; 
	font-weight:bold; 
	text-decoration:none;
}

a:hover
{
	color:#97281C; 
	text-decoration:underline;
}

img
{
	border: 0;
}


/**************** Sidebar area styles ****************/

#sidebar
{
	position:absolute; 
	top:0;
	left:0; 
	width:220px; 
	height:100%; 
	overflow:auto; 
	background:#EAC68F url(/img/sidebarbg.gif) top right repeat-y; 
	text-align:right;
	overflow:hidden;
}

body > #sidebar
{
	position:fixed;
}

#together_we_connect { border:0; padding:28px 24px 32px 0; }
/*
#sidebar h1
{
	margin:30px 30px 40px 0; 
	color:#9B3C13; 
	font-size:13px; 	
	font-weight:bold; 
	letter-spacing:1px; 
	text-align:right;
	font-style:italic;
	line-height:18px;		
	font-family:"Lucida Sans", Sans-Serif;	
}
*/

#sidebar h3
{
	margin:20px 18px 4px 5px; 
	color:#606060;
}

/**************** Navigation menu styles ****************/

.menu a
{
	display:block; 
	width:202px;
	padding:12px 18px 12px 0;
	color:#375FA0;
	background:#EAC68F url(/img/sidebarbg.gif) top right repeat-y; 	
	font-weight:normal; 
	text-decoration:none; 
	letter-spacing:-1px;	
	font-size:20px; 
}

.menu a:hover 
{
	color:#97281C; 
	background:#f0f0f0 url(/img/sidebarbg.gif) top right repeat-y;
}

.menu a.active
{
	padding:10px 18px 10px 0;
	background:#ffffff;
	color:#97281C;
	border-top:2px solid #3D6AB3; 
	border-bottom:2px solid #3D6AB3;
	
}

.menu a.active:hover
{
	cursor:default;
}

/**************** Content area styles ****************/

#content
{
	width:630px; 
	margin:0 0 0 60px;
	padding:20px 0;
	background:#ffffff;
	font-size:14px;
}

#content p
{
	margin:0 0 20px 0;
	line-height:1.5em;
}

#content h1, h2
{
    /*font-family:Tw Cen MT;*/
    font-family:Verdana;
	clear:both;
	margin:10px 0 10px 0; 
	color:#97281C; 
	font-weight:normal; 
	font-size: 22px;
	letter-spacing:-1px;
}
#content h1 { margin-left:auto; margin-right:auto; }
#content h2
{
	margin:5px 0 2px 0; 
	font-size: 18px;
}

.featureHint { font-size:12px; }

#container-foot
{
	background:#3D6AB3 url(/img/sidebarbg.gif);
	color:#ffffff;
	width:756px;	
	text-align:center;	
 	position: absolute;
 	bottom: 0 !important;
 	bottom: -1px;
	font-size:11px;	
	height:20px;
	
}

#foot
{
	line-height:20px;
}
#foot a 
{
	color:#ffffff;
	font-weight:normal;
}

.contentImgR
{
	float:right; 
	margin:-10px 0 -5px 30px; 
	padding:2px;
	border:1px solid #d0d0d0;
}

.contentImgL
{	
	float:left; 
	margin:0 30px 0 0; 
	padding:2px;
	border:1px solid #d0d0d0;
}

#imgLogo
{
	padding-left:140px;
	padding-bottom:20px;		
}

.lstBr
{
	padding-top: 10px;
}

.pPT
{
	padding-top:10px;
}

.noB
{
	border:0;
}
.bold
{
	font-weight:bold;
}

ul.sitemap li
{
	margin-top:20px;
}

ul.features
{
	margin-top:-10px;
	list-style-type:square;
}
ul.features li
{
	margin-left:-18px;
}


.menu a.lnkBrochure, a.lnkBrochure
{
	/*border:solid 1px gray;
	float:right; */
	cursor:pointer;			
	display:block;
	
	padding:8px 8px 8px 8px;  
	border-right:solid 1px #BFBFBF !important; 
	border:solid 1px #BFBFBF !important; 
	background-color:#EFEFEF !important;
	background:#EFEFEF !important;
	margin-top:20px;
	margin-bottom:-10px;		
    /*width:114px; margin-right:18px; margin-left:auto;*/    
    width:114px; margin-right:auto; margin-left:auto;    
    /*width:154px;margin-left:auto; margin-right:auto; - Original */
	z-index:2;
}

.menu a.lnkBrochure:hover, a.lnkBrochure:hover
{
	background-color: #e3ebf2 !important;
	background: #e3ebf2 !important;
	border: 1px solid #a1c6eb !important;
	text-decoration:none;
}
.cell {display:table-cell; vertical-align:top;}

.kidsOverSkyCell { padding-top:40px; }

.imgBorder { border:1px solid #d0d0d0; }

.left { text-align:left; }

#jcicsLogo 
{
    text-align:center;
    margin-top:30px;     
}
   
#jcicsLogo a, #jcicsLogo a:hover {  border:0; background-color:#EAC68F; }
/* 

#jcicsLogo 
{  
    position: absolute;
 	bottom: 0 !important;
 	bottom: -1px;	
 	text-align:center;
 	padding-bottom:14px;
	height:37px;
	width:110px; 
	z-index:1;
}

*/

.lstImp b { color:#BF7000; letter-spacing:1px; }
ul.lstImp>li { margin-left:-20px; }

body div.MT0, body a.MT0 { margin-top:0 !important; }
body div.MB0, body a.MB0 { margin-bottom:0 !important; }

/**************** Table Inreach styles ****************/
td.SAM_Table_Heading 
{
    color:#4d85c5;
    font-family:Trebuchet MS; 
    font-size:18px;
    font-weight:bold;
    padding:6px 8px 6px 8px;
    text-align:center;
    border-bottom:dotted 1px black;
        
}

.SAM_Table_Action 
{
    color:#4c4d4f;
    font-family:Trebuchet MS; 
    font-size:13px;
    padding:6px 8px 6px 8px;
    vertical-align:top;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
}

.SAM_Table_Action_2 
{
    border-left-style:dotted;
    border-left-width:1px;
    border-left-color:Black; 
    padding:6px 4px 6px 8px;
}

.SAM_Table_Reason 
{
    color:#4c4d4f;
    font-family:Trebuchet MS; 
    font-size:13px;
    padding:2px 8px 6px 8px;
    vertical-align:top;
}

.cell_UL
{
    color:#4c4d4f;
    font-family:Trebuchet MS; 
    font-size:14px;
    padding:2px 8px 6px 8px;
    vertical-align:top;
    margin-left:-5px;
}

.SAM_Table_Cost 
{
    color:#4d85c5;
    font-family:Trebuchet MS; 
    font-size:13px;
    padding:6px 8px 20px 8px;
    text-align:center;
    vertical-align:middle;
    border-bottom:solid 1px black;
    
}

.SAM_Table_Cost_2
{
    border-left-style:dotted;
    border-left-width:1px;
    border-left-color:Black; 
}

.SAM_Table_SubTitle 
{
    color:#95c672;
    font-family:Trebuchet MS; 
    font-size:14px;
    padding:6px 12px 6px 8px;
    text-align:right;
    vertical-align:top;
    border-right-style:dotted;
    border-right-width:1px;
    border-right-color:Black;
    
}

.SAM_Table_SubTitle_Cost 
{
  
    border-bottom-style:solid;
    border-bottom-color:Black;
    border-bottom-width:1px;
}
.SAM_Table_Title 
{
    color:#4d85c5;
    font-family:Trebuchet MS; 
    font-size:14px;
    padding:6px 8px 6px 8px;
    vertical-align:top;
    border-bottom:solid 1px black;
    
}

.SAM_Table_Title_2 
{
    color:#4d85c5;
    font-family:Trebuchet MS; 
    font-size:15px;
    padding:6px 8px 2px 8px;
    vertical-align:top;
    font-weight:bold;
    
    
}

.SAM_Table_Title_3 
{
    width:30%;
    color:#4d85c5;
    font-family:Trebuchet MS; 
    font-size:15px;
    padding:0px 8px 2px 8px;
    vertical-align:top;
    font-weight:bold;
    
}

.SAM_Table_Module_Reason 
{
    color:#4c4d4f;
    font-family:Trebuchet MS; 
    font-size:14px;
    padding:2px 8px 50px 8px;
    vertical-align:top;
}

/* Click here to view full screen */
.SAM_To_View 
{
    color:#4c4d4f;
    font-family:Trebuchet MS; 
    font-size:10px;
    padding:6px 8px 6px 15px;
    align:center;
    width:60%
    
}

body table h2.Headings, h2.Headings a, h2.Headings a:active
{
    color:#4d85c5 !important;
    font-family:Trebuchet MS; 
    font-size:15px !important;
    padding:0px 8px 6px 0px;
    vertical-align:top;
    font-weight:bold;
    letter-spacing:.03px;
    text-decoration:none;
}


.subP_UL
{
    margin-left:-20px;
}




.SAM_Table_Security 
{
    color:#4c4d4f;
    font-family:Trebuchet MS; 
    font-size:15px;
    padding:14px 14px 14px 14px;
    vertical-align:top;
    width:317px; 
    height: 460px;
    border-top-style:solid;
    border-top-width:1px;
    border-top-color:Black;
    border-left-style:solid;
    border-left-width:1px;
    border-left-color:Black;
}

body table h2.Titles
{
    color:white !important;
    font-family:Trebuchet MS; 
    font-size:15px !important;
    font-spacing:.05px;
    padding:6px 8px 6px 0px;
    vertical-align:middle !important;
    font-weight:bold;
    letter-spacing:0.3px;
    
}

/* first column table cell */
.Pic_Col
{
    width:180px;
    vertical-align:top;
    padding-top:0px;
}    

/* first column image style*/
.Pic_Col img
{
    padding-right:15px; 
    padding-bottom:50px;
}


/* first column screenshot style*/
.Pic_Col_screen img
{
     padding:10px 15px 50px 10px;
     vertical-align:top;
}

.SAM_Table_Family 
{
    color:#4c4d4f;
    font-family:Trebuchet MS; 
    font-size:13px;
    padding:2px 8px 6px 8px;
    vertical-align:top;
    border:solid 1px black;
    background-color:#238f28;
}

.SAM_Table_Child 
{
    color:#4c4d4f;
    font-family:Trebuchet MS; 
    font-size:13px;
    padding:2px 8px 6px 8px;
    vertical-align:top;
    border:solid 1px black;
    background-color:#6361df;
}

.SAM_Table_BP 
{
    color:#4c4d4f;
    font-family:Trebuchet MS; 
    font-size:13px;
    padding:2px 8px 6px 8px;
    vertical-align:top;
    border:solid 1px black;
    background-color:#784f9f;
}

.SAM_Table_Foster 
{
    color:#4c4d4f;
    font-family:Trebuchet MS; 
    font-size:13px;
    padding:2px 8px 6px 8px;
    vertical-align:top;
    border:solid 1px black;
    background-color:#758910;
}

.SAM_Table_Org
{
    color:#4c4d4f;
    font-family:Trebuchet MS; 
    font-size:13px;
    padding:2px 8px 6px 8px;
    vertical-align:top;
    border:solid 1px black;
    background-color:#9f2a13;
}

.SAM_Table_Person
{
    color:#4c4d4f;
    font-family:Trebuchet MS; 
    font-size:13px;
    padding:2px 8px 6px 8px;
    vertical-align:top;
    border:solid 1px black;
    background-color:#df7e0d;
}

.SAM_Table_Donor
{
    color:#4c4d4f;
    font-family:Trebuchet MS; 
    font-size:13px;
    padding:2px 8px 6px 8px;
    vertical-align:top;
    border:solid 1px black;
    background-color:#11628F;
}

.SAM_Table_Events
{
    color:#4c4d4f;
    font-family:Trebuchet MS; 
    font-size:13px;
    padding:2px 8px 6px 8px;
    vertical-align:top;
    border:solid 1px black;
    background-color:#6f5d53;
}





/* SimpleSAM table items*/
.SAM_Forms_Reasons
{
    color:#4c4d4f;
    font-family:Trebuchet MS; 
    font-size:11px;
    padding:2px 4px 6px 2px;
    vertical-align:top;
    align:left;
    
    
}

.SAM_Forms_Cells
{
    width:33%;
    color:#4c4d4f;
    font-family:Trebuchet MS; 
    font-size:12px;
    padding:2px 8px 6px 8px;
    vertical-align:top;
    margin-left:-5px;
}

.subForm_UL
{
    margin-left:-40px;
}

.links
{
    width:50%;
    vertical-align:top;
}