/*******************************************************
TITLE: Fixed Box Layout  V1.0
DATE: 20060809
AUTHOR: The CSS Tinderbox - http://www.csstinderbox.com
*******************************************************/

body {
padding:0;
height:100%;
background-color:#ffffff;
background:#EAEFF3 url(../images/stripe_bk.png) repeat center top ;
color:#000000;  
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}

#mainContainer {
border:1px dashed #454545;
margin:0pt auto;
padding:0pt;
width:900px;
}

a {
color:#8b1b7d;
text-decoration:underline;
}

a:hover {
color:#8b1b7d;
text-decoration:none;
}

blockquote {
margin:1em;
padding:.5em;
background-color:#eeeeee;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
}

blockquote p {
margin:.2em;
}

.br_spacer       { height: 10px;}

#centerColumn { 	
margin:0 auto;
width:895px;
text-align:left;
vertical-align: middle;	
background:#EAEFF3 url(../images/body_bk.gif) repeat center top ;
}

#centerColumnHome { 	
margin:0 auto;
width:895px;
text-align:left;
vertical-align: middle;	
background:#EAEFF3 url(../images/body_bk_home.gif) repeat center top ;
}

#maintext { 
padding: 40px 17px 0 17px;
}

#content_left { 
padding: 40px 17px 0 17px;
width: 600px;
float:left;
}

#content_right
{
float: right;
width: 100px;
}

#contact_link a:link,
#contact_link a:visited,
#contact_link a:active                      { color: #8b1b7d; text-decoration: none; }
#contact_link a:hover                       { color: #94afc4; text-decoration: underline; }

#centerColumn h2 {
margin:0 0 1px 0;
padding:8px 0 0 12px;
font-size:1em;
letter-spacing:.1em;
color:#fcf9fc;
}
#centerColumnHome h2 {
margin:0 0 1px 0;
padding:8px 0 0 12px;
font-size:1em;
letter-spacing:.1em;
color:#fcf9fc;
}

#content_leftx             { width: 573px; overflow: hidden; clear: left; float: left; }

#header {
margin:-8px 0px;
padding:0 0 0 0;
height:217px;
background-color:#ffffff;
}

#header_a {
margin:-14px 0 0 0;
padding:0 0 0 0;
height:58px;
background:#EAEFF3 url(../images/head_main_a.jpg) no-repeat center top ;
}

#header h1 {
margin:0 0 -.6em 0;
padding:.5em 0 0 1em;
font-size:1.5em;
letter-spacing:.1em;
}

#header h2 {
margin:0 0 0 0;
padding:1em 0 0 1.75em;
font-size:.9em;
font-weight:300;
letter-spacing:.1em;
}

img.floatLeft 		      {     float: left;     margin: 4px; }
img.floatRight 		       {     float: right;     padding: 4px 12px 4px 4px; }
img.floatCenter 	      {     float: right;     padding: 4px 200px 14px 4px; }
img.bullet2 		      {     float: left;     margin: 0 40px 0 0; }

#page_title_orange {
margin:0 0 -13px 0;
padding:0 0 0 0;
height:35px;
background:url(../images/page_title_orange.jpg) no-repeat left top ;
}

#page_title {
margin:0 0 -13px 0;
padding:0 0 0 0;
height:35px;
background:url(../images/page_title_blue.jpg) no-repeat left top ;
}

#nav {
float: right;     
padding:22px 18px 0 0;
color:#8b1b7d;
font-family:Garamond, Helvetica, sans-serif;
font-weight:700;
}

#nav a:link,
#nav a:visited,
#nav a:active                      { color: #8b1b7d; text-decoration: none; }
#nav a:hover                       { color: #f0f2f4; text-decoration: underline; }

#nav ul {
margin:0;
padding:0;
list-style:none;
}

#nav li {
margin:0;
padding:.25em;
display:inline;
}

#fauxRightColumn {
position:relative;
float:right;
margin:.5em 0 0 .5em;
padding:0 .7em .25em .7em;
width:11em;
font-size:.9em;
background-color:#ffffff;
border:1px solid #cccccc;
}

#footer {
position:relative;
bottom:0;
margin:10px 0 0 0;
padding:0;
height:50px;
line-height:4em;
font-size:12px;
background:#EAEFF3 url(../images/footer.jpg) no-repeat left top ;
}

#footer2 {
position:relative;
clear:both;
bottom:0;
margin:10px 0 0 0;
padding:0;
height:50px;
line-height:4em;
font-size:12px;
background-color:#ffffff;background:#EAEFF3 url(../images/footer.jpg) no-repeat left top ;
}

#footer_left  {float:left; padding:0 0 0 25px;}
#footer_right {float:right; padding:0 25px 0 0;}
.footer a:link,
.footer a:visited,
.footer a:active  	      { color: #8b1b7d; text-decoration: none; }
.footer a:hover   	      { color: #bb7db3; text-decoration: underline; }

.footer_l a:link,
.footer_l a:visited,
.footer_l a:active  	      { color: #8e6c8a; text-decoration: none; }
.footer_l a:hover   	      { color: #bb7db3; text-decoration: underline; }

.sub_title                    {font-family: Arial,Helvetica,sans-serif;font-size: 15px;color: #337dd2;}


#cell_1 {
margin:0 5px 1em 0;
padding:8px;
float:left;
width:530px;
}


#cell_2 {
margin:0 5px 0 5px;
padding:0 0 0 8px;
float:right;
width:200px;
}

#cell_a {
margin:0 5px 1em 0;
padding:8px;
float:left;
clear: left;
width:277px;
height:180px;
background-color:#ffffff;
border:1px solid #cccccc;
}


#cell_b {
margin:0 5px 0 5px;
padding:0 0 0 8px;
float:right;
width:507px;
}
#cell_c {
margin:0 5px 0 5px;
padding:0 0 0 8px;
float:left;
width:785px;
}

#center_p
 {width: 600px;
 margin: 0 0 0 100px;}

#ololo
 {position:absolute; 
  left:-1000px; 
  top:-1000px;}











