/*-----------------------------
    Dimension One Marketing
-----------------------------*/

body { background:url(../images/background.png) repeat-x; }
#wrapper { width:915px; margin:20px auto; }

/* =Top */
#top { margin-bottom:10px; border:1px solid #023D70; background:#fff; color:#5D5C51; }
#top .right { font-size:14px;  line-height:200%; padding:25px 27px 0 0; text-align:right; }
#top .right .orange { font-size:19px; }
   /* Top > Navigation */
   #top .navigation { background:url(../images/hr.png) no-repeat center top; }
   #top .navigation ul { margin:0; padding:0; color:#74736A; }
   #top .navigation ul li { list-style-type:none; display:block; float:left; text-align:center; }
   #top .navigation ul li a { padding:19px 25px; display:block; float:left; text-decoration:none; font-size:1.8em; color:#74736A; }
   #top .navigation ul li a:hover { color:#FF6600; }
   #top .navigation form { padding:17px 25px; }
   #top .navigation form select { width:154px; }
   #top .navigation form option { width:100%; padding:1px 5px; color:#555; }


/* =Content */
.content { background:#fff url(../images/content_bg.png) no-repeat center top; border-bottom:1px solid #9f9f9f; overflow:hidden; }
.content .banner  { padding:2px; }


/* =Left content */
.content .leftContainer { width:560px; padding:0 30px 0 0; float:left; position:relative; }
.content .leftContainer_a{margin:0; padding:0 0 0 30px; float:left; position:relative;}
.content .leftContainer_a p{margin:0; padding:0;}
/* =Right content */
.content .rightContainer { width:320px; float:left; background:url(../images/right_bg2.png) no-repeat left top; padding:0; padding-left:1px; position:relative; height:100%; }

.index .rightContainer { padding-bottom:auto; }

.content .rightContainer p {margin:0; padding:5px 0 0 0;}

.bio .leftContainer, .bio .rightContainer { min-height:600px; height:auto !important; height:600px; }
.bio .rightContainer { min-height:100%; }




.index .bottom { position: absolute; text-align:center; left:0; bottom:0; width:594px; background:url(../images/bottom_bg.png) no-repeat left top; padding-top:1px; }

.index .bottom { position: absolute; text-align:center; left:0; bottom:0; width:594px; background:url(../images/bottom_bg.png) no-repeat left top; padding-top:1px; }

index .bottom { position: absolute}


.index .bottom { position: absolute; text-align:center; left:0; bottom:0; width:594px; background:url(../images/bottom_bg.png) no-repeat left top; padding-top:1px; }
.index .rightContainer .bottom { position: relative; text-align:left; background:url(../images/bottom_bg.png) no-repeat left top; width:260px; padding:20px 0px !important; padding:0px; margin-top:69px; }
.index .rightContainer #bottom { position: relative; text-align:left; background:url(../images/bottom_bg.png) no-repeat left top; width:260px; padding:20px 0px !important; padding:30px; margin-top:69px; }
.index .rightContainer .dyncontent { position: relative; text-align:left; background:url(../images/bottom_bg.png) no-repeat left top; width:260px; padding:20px 30px !important; padding:30px; margin-top:69px; }
.index .bottom .forty, .index .bottom .sixty { height:200px; }
.index .bottom .forty { background:url(../images/right_bg2.png) no-repeat right top; }

/* =Footer */
.footer { background:url(../images/hr.png) no-repeat center bottom; margin-bottom:30px; }
.footer span { display:block; color:#aaa; margin:10px 0 0px 0; }
.footer sup { font-size:8px; }

b.display{font-weight:bold}
i.display{font-style:italic}

/*******************   GARY CODE ********************/
/****************************************************/
#left_column{
margin:0;
padding:0;
float:left;
position:relative;
width:588px;
}

.left_column_a{
margin:0;
padding:0 35px 0 35px;
}

.left_column_a p.evis{
margin:0;
padding:10px 0 0 0;
}

.left_column_a h1{
margin:0;
padding:17px 0 0 0;
color:#333333;
font-size: 1.5em; 
font-weight:normal;
}

.left_column_a p{
margin:0;
padding:0 0 0 0;
}

.left_b{
float:left;
position:relative;
margin:0;
padding:0;
}

.left_b p{
margin:0;
padding:0;
}

.bottom_left{
margin:0 0 0 0;
padding:0;
background:url(../images/top_bg2.png) top left no-repeat;
float:left;
width:588px;
position:relative;
}

.bottom_left p{
margin:0;
padding:0;
}

p.bg{ margin:0; padding:0;}

.bottom_left1{
margin:30px 0 0 0;
padding:0 0 20px 0;
text-align:center;
width:258px;
float:left;
position:relative;
}

.bottom_left1 p{
color:#FF6600;
font-size:19px;
margin:0;
padding:0 0 20px 0;
}


.bottom_left2{
margin:0 0 0 0;
padding:28px 0 26px 15px;
text-align:center;
width:209px;
height:152px;
float:left;
background:url(../images/left_bg2.gif) bottom left no-repeat;
}

.bottom_left2 img{
margin:10px 0 0 80px;
padding:0;
}

.bottom_left2 p{
color:#333333;
font-size:19px;
margin:0;
padding:0 0 0 0;
width:309px;
text-align:center;
}

#right_column{
margin:0;
padding:0;
float:left;
position:relative;
width:288px;
background:url(../images/right_bg2.png) bottom left no-repeat;
}

.form{
margin:0; 
padding:0 10px 10px 35px;
width:278px;
}

.form p{
margin:16px 0 0 0;
padding:0;
font-size:90%;
}

#dyncontent{
float:left;
margin:28px 0 0 0;
width:291px;
padding:0 0 47px 35px;
border-top:1px solid #999999;
}

#quotes{
float:left;
margin:0;
padding:8px 65px 0 0;
}

#quotes h1{
margin:0; 
padding:10px 0 0 0;
}

#quotes p{
margin:0; 
padding:10px 0 0 0;
}

.form_container{
	width:250px;
	height:250px;
	margin:20px 0 0 0;
}

.form_container p{
margin:0 0 0 0;
padding:0 0 0 0;
}

.form_elements{	
	font-size:90%;
	width:70px;
	margin:5px 0 5px 0;
	color:black
	padding:0;
	float:left;
}


.form_elements2{
	float:right;
	margin:3px 0px 3px 0;	
	padding:0;
	width:150px;
}

.forms_container{
margin:0;
padding:0 0 0 0;
width:250px;
float:left;
}

.form_container .submit2{
margin:0 0 0 0;
padding:0;
font-size:90%;
color:#666666;
}

#right_column .form .form_container .submit2{
margin:0;
padding:0;
text-align:left;
font-size:90%;
color:#666666;
position:relative; 
top:15px;
}

.submit {
margin:10px 0 0 0;
padding:0 0 0 0; 
width:250px; 
background:url(../images/submit_bg2.png) 0% 70% no-repeat; 
}

.submit input{
margin:0 0 0 140px;
padding:0;
position:relative;
top:16px;
}

.clear{clear:both}
b.display{font-weight:normal}
i.display{font-style:normal}
