@charset "UTF-8";
/* CSS Document */

/* GLOBAL         ----------------------------------------- */
HTML{height: 100%; margin-bottom: 1px;} /* This allows a scroll bar if content doesn't go past fold */
BODY{height: 100%; margin-bottom: 1px; margin:0; padding:0; font:normal 12px Georgia, sans-serif; color:#333333; background: #fff repeat-x 0 38px; line-height:17px;}
p {font-size:12px;}

A            {color:#253c87;}
A:hover      {color:#990000;}
A:active     {color:#990000;}

h1    {color:#253c87;}
h2, .h2    {color:#253c87; margin: 25px 0 5px 0; font-size: 18px; border-bottom: 2px solid #ccc; padding-bottom: 2px;}
h3    {color:#253c87; margin: 15px 0 5px 0; font-size: 14px;}
h4    {color:#000000; text-align: center; color: #253c87; font-size: 16px; margin: 10px 75px; padding: 0;}
h5    {color:#000000;}
h6    {color:#000000;}

img {border: 1px; margin:0; padding:8px;}
blockquote {padding:10px; border:1px solid#ddd; text-align:center; margin: 60px 50px 10px 50px; }
blockquote h2 { margin: 5px; font-size: 16px; }
input { border: none; text-decoration: none; }
.img_left { float: left; margin-right: 8px; }
.img_right { float: right; margin-left: 8px; }

/* STRUCTURE    ----------------------------------------- */
#container     { margin: 0 0; padding:0; color:#333333; }
#content	{width: 800px}
#left {position: absolute; top: 0px; left: 0; width:262px; margin:0; padding:0; height: 900px; no-repeat top right; color: #000; background: url(images/uploads/sidemast_new.jpg) no-repeat;}
#left a:link {color: #253c87; }
#left .text {padding:20px; font:normal 11px Arial, Helvetica, sans-serif; color:#1c1b1b; text-align:left;} 
#left .links {margin:0px;padding: 193px 30px 0 20px; font: 11px Arial, Helvetica, sans-serif; color:#6b6767; text-align:left; }
#site_address { font: 13px Arial, Helvetica, sans-serif; color:#fff; text-align:center; }
/*#address { font: 13px Arial, Helvetica, sans-serif; color:#000;}*/
.phone {font: bold 18px Arial, Helvetica, sans-serif; color:#fff; text-align:center;}
#left .links a { font-size: 11px; color: #253c87; font-weight: normal; }  
#left .links a:hover {color: #000; text-decoration:underline;}
#right {position: absolute; top: 50px; left: 250px; padding: 20px; font-size: 12px; line-height: 17px; width: 600px; text-align: left; }
#right .text { font-size: 12px; }
#right ul { margin: 10px 0 10px 15px; line-style-type: square; }
.calendar	{float:left; width:548px; height:400px;  background:#ffffff 0 134px repeat-y;}
.middlenav	{height:134px; margin:0; padding:0;}
.events	{padding:10px;}

/* NAVIGATION    ----------------------------------------- */
#navigation	{
position: absolute; top: 0; left: 250px; right: 0; height: 65px;  background: url(http://www.paipartners.org/images/uploads/m_bg.jpg) repeat-x top; 
}

#nav, #nav ul {
z-index: 100; float:left; width:100%; list-style:none; line-height:1; font:bold 14px Arial, Helvetica, sans-serif; 0 0 0; margin:0 0 0 0;
}

#nav a {
display:block; width:auto; width:auto; color: #fff; text-decoration:none; 
}

#nav li {float:left; width:auto; position:relative; padding:10px 10px 0px 10px;
}

#nav li a:hover {
display: block; color: #b9dffc;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.hover ul ul, #nav li.hover ul ul ul {
display: block;left:-999em; color: #b9dffc;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.hover ul, #nav li li.hover ul, #nav li li li.hover ul {
display: block;left:auto; color: #b9dffc;
}

#nav li:hover, #nav li.hover  {
display: block; color: #b9dffc;
}
#submenu {
	background: url(http://www.paipartners.org/images/uploads/sm_bg.gif) repeat-y top left;
	padding: 10px 0 20px 20px;
	}
#submenu img {
	float: right;
margin-top:-15px;
	background-color: #fff;
border:solid 1px #000000;
	}		
#submenu a {
	color: #fff;
	display: block;
	margin-bottom: 2px;
	text-decoration: none;
	font-size: 13px;
	}	
#submenu a:hover {
	color: #283f8d;
	}	

/* CONTENT        ----------------------------------------- */
.relatedlinks {top:50px;color:#253c87; font-weight:bold; font-size:14px;}
.redtext	{color:#990000; font:bold 12px Arial, Helvetica, sans-serif;}
.whitetext	{color:#FFFFFF; font:bold 14px Arial, Helvetica, sans-serif;}
.largeblue	{color:#253B87; font:bold 16px Arial, Helvetica, sans-serif;}
#quote {width:548px; height:105px; margin:0; padding:0; overflow:hidden;}
#quote li {list-style-type:none;}
/* FORMS,ETC    ----------------------------------------- */
table.Design4 {border-spacing:0px; border-collapse:collapse; margin:0 auto; width: 600px; font:normal 12px Georgia, sans-serif;}
table.Design4 th {text-align:left; background-color: #ddd; font-weight: bold; padding: 8px 10px; font-size: 16px; color: #253c87}
table.Design4 td {text-align:left; padding: 10px; font-size: 12px; color: #000; }
table.Design4 { border: 0; } 

table, table table, table table table {margin:0; }
table tr {margin:0; }
table tr td {margin:0; }

#application p { margin-bottom: 6px; }
#application table table { font-size: 12px; }
#application .line { border-bottom: 1px solid #ccc; margin-bottom: 4px; height: 4px; }
#application td { vertical-align: middle; }
#application .top { vertical-align: top; padding-top: 4px; }
#application .mid { vertical-align: middle; }
#application .note { font-size: 10px; color: #444; font-weight: bold; }
#application h5 { margin: 0; padding-bottom: 1px; padding: 0; font-size: 12px; text-transform: uppercase; color: #004; text-align: left;}
#application table table td { padding: 1px; }
#application .alt { background-color: #eee; }
#application .req { color: #700; font-size: 9px; font-weight: normal;}
#application .details { font-size: 10px; color: #333; font-weight: normal; padding-left: 15px;}

#main	{width:100%; font:normal 12px Arial, Helvetica, sans-serif;}
.smalltable {}
.smalltable td {}
input, textarea	{border:1px #333333 solid; margin:3px;}
input.long	{width:400px;}
input.medium {width:275px}
input.small {width:150px}
input.xsmall	{width:50px}

a[href $='.pdf'] {padding-left: 25px;
   background: transparent url(images/uploads/pdf_icon.gif) no-repeat center left; }

a[href $='.doc'] {padding-left: 25px;
   background: transparent url(images/uploads/word_icon.gif) no-repeat center left; }


a[href ^='http'] { 
   padding-left: 20px;
   background: transparent url(images/uploads/external_icon.gif) no-repeat center left;
}

#submenu a[href ^='http'] { 
   padding-left: 00px;
   background: transparent no-repeat center left;
}

a[href ^='mailto'], { 
   padding-left: 25px;
   background: transparent url(images/uploads/mail_icon.gif) no-repeat center right;
}

.staff-time{position:absolute;}
.staff-name{position:absolute;  left:130px;}
.staff-shift{position:absolute;  left:250px;}

.table-part{border:#cccccc solid 1px;}
.table-part td{border:#cccccc solid 1px; vertical-align:top;}