
/* 

Site Updates by Ryan Wold
Afomi Services
www.afomi.com
Vacaville, CA


*/


.width-full {
width:auto;
}

.bg-gray {
	background-color: #ECECEC
}

#form-newsletter-signup {
	text-align: left;
}

#form-newsletter-signup input {
	width: 175px;
	font-size: 1em;
}

.column-1 {
margin: 0 30px 0 30px;
}

.columns-2 {
text-align:left;
}

.columns-3 {
width: 188px;
text-align:left;
float: left;
margin: 0 10px 0 0;
}

#services {
	margin: 30px 30px 0 30px;
	border: 2px solid black;
	padding: 10px;
}

.left {
float:left;
margin:0pt 0pt 0pt 30px;
width:320px;
}
.right {
float:left;
padding:0pt 0pt 0pt 10px;
width:275px;
}

.body {
height:auto;
text-align: left;
margin: 30px 30px 0 0;
}

.body2 {
height:auto;
}
h3 {
font-size:1em;
font-weight:bold;
margin: 3px;
}
ul {

margin:0pt;
padding-left:10px;
}

li { margin:0pt; padding:5px; }


.diddy {text-align: center; margin: 20px 0 0 0; width: auto; }

h1 {
	line-height: 1.5em;
}

/*




Original elements below (to be phased out eventually)

 */


.img {
margin-right:15px;
}

body {
background-color:#6D6664;
color:#444648;
font-family:tahoma;
font-size:11px;
line-height:15px;
margin:0pt;
padding:0pt;

}
p {
margin:0pt;
padding:0pt 30px 0pt 15px;
}

.wrap {
background:#FFFFFF none repeat scroll 0%;
height:100%;
margin:0px auto;
padding:0pt;
width:691px;
}
#top {
height:280px;
margin:0pt;
padding:0pt;
text-align:left;
vertical-align:top;
width:691px;
}
#content {
display:table;
margin:0pt;
padding:0pt;
text-align:left;
width:691px;
}
#footer {
background:transparent url(images/footer.gif) repeat scroll 0%;
margin:0pt;
padding:50px 0pt;
text-align:left;
width:691px;
}
#hot {
background:#ECECEC url(images/px.jpg) repeat-y scroll left center;
display:table;
height:458px;
margin:0pt;
padding:0pt;
width:311px;
}
.wrap2col {
display:table;
height:212px;
width:630px;
}
.left2col {
float:left;
height:100%;
width:317px;
}
.right2col {
background:#ECECEC none repeat scroll 0%;
float:right;
height:100%;
width:313px;
}
.wrap2col_1 {
display:table;
height:164px;
width:630px;
}
.left2col_1 {
background:#ECECEC none repeat scroll 0%;
float:left;
height:100%;
width:391px;
}
.right2col_1 {
background:#FFFFFF none repeat scroll 0%;
float:right;
height:100%;
width:239px;
}
.wrap2col_4 {
display:table;
height:165px;
width:630px;
}
.left2col_4 {
background:#ECECEC none repeat scroll 0%;
float:left;
height:100%;
width:208px;
}
.right2col_4 {
float:right;
height:100%;
width:422px;
}
.col_2 {
display:table;
height:20px;
width:600px;
}
.wrap2col_a {
display:table;
height:127px;
width:630px;
}
.left2col_a {
float:left;
height:100%;
width:317px;
}
.right2col_a {
background:#232323 url(../BRW%20Flash%20EDP%20website%20template%20temp/EDPFlashsite/images/bg1.jpg) no-repeat scroll left top;
float:right;
height:100%;
width:313px;
}
.wrap2col_a_1 {
display:table;
height:254px;
width:630px;
}
.left2col_a_1 {
float:left;
height:100%;
width:317px;
}
.right2col_a_1 {
float:right;
height:100%;
width:313px;
}
.wrap2col_a_2 {
display:table;
height:161px;
width:630px;
}
.left2col_a_2 {
background:#ECECEC none repeat scroll 0%;
float:left;
height:100%;
width:283px;
}
.right2col_a_2 {
float:right;
height:100%;
width:347px;
}
.wrap2col_a_3 {
display:table;
height:416px;
width:630px;
}
.left2col_a_3 {
float:left;
height:100%;
width:319px;
}
.right2col_a_3 {
float:right;
height:100%;
width:311px;
}
.wrap2col_a_4 {
display:table;
height:250px;
width:630px;
}
.left2col_a_4 {
float:left;
height:100%;
width:337px;
}
.right2col_a_4 {
float:right;
height:100%;
width:293px;
}
.wrap2col_b {
display:table;
height:75px;
width:630px;
}
.left2col_b {
float:left;
height:100%;
width:317px;
}
.right2col_b {
float:right;
height:100%;
width:313px;
}
.wrap2col_b_4 {
display:table;
height:60px;
width:402px;
}
.left2col_b_4 {
float:left;
height:100%;
width:187px;
}
.right2col_b_4 {
float:right;
height:100%;
width:215px;
}
.wrap2col_b_41 {
display:table;
height:190px;
width:250px;
}
.left2col_b_41 {
float:left;
height:100%;
width:99px;
}
.right2col_b_41 {
float:right;
height:100%;
width:151px;
}
.wrap3col {
display:table;
height:414px;
width:691px;
}
.left3col {
float:left;
height:100%;
width:29px;
}
.right2_column {
display:table;
float:right;
height:100%;
width:662px;
}
.center3col {
float:left;
height:100%;
width:630px;
}
.right3col {
float:right;
height:100%;
width:32px;
}
.wrap3col_2 {
display:table;
height:70px;
width:630px;
}
.left3col_2 {
float:left;
height:100%;
width:210px;
}
.right2_column_2 {
display:table;
float:right;
height:100%;
width:420px;
}
.center3col_2 {
float:left;
height:100%;
width:229px;
}
.right3col_2 {
float:right;
height:100%;
width:191px;
}
#left_content {
float:left;
margin:0pt;
padding:0pt;
text-align:left;
width:236px;
}
#right_content {
float:right;
margin:0pt;
padding:0pt;
text-align:left;
width:530px;
}
.menu {
color:#505C1B;
font-size:13px;
font-weight:bold;
line-height:16px;
text-decoration:none;
}
.gray_l {
color:#969594;
text-decoration:none;
}
.gray_d {
color:#454545;
text-decoration:none;
}
.gray {
color:#444648;
text-decoration:none;
}
.red {
color:#B20300;
text-decoration:none;
}
.white {
color:#FFFFFF;
text-decoration:none;
}
.copy {
color:#959595;
text-decoration:none;
}
.white {
color:#FFFFFF;
text-decoration:none;
}
.abs {
vertical-align:middle;
}
.big {
font-size:15px;
}
.n {
font-size:11px;
}
.sm {
font-size:10px;
}
.clear {
clear:both;
}
a {
color:#B20300;
text-decoration:underline;
}
.abs {
vertical-align:middle;
}
.form {
background-color:#FFFFFF;
color:#454545;
font-family:tahoma;
font-size:11px;
height:19px;
padding:1px;
width:129px;
}
.form_cont {
background-color:#FFFFFF;
color:#454545;
font-family:tahoma;
font-size:11px;
height:19px;
padding:1px;
width:140px;
}
.form_sub {
background-color:#FFFFFF;
color:#000000;
font-family:tahoma;
font-size:11px;
height:19px;
padding:1px;
width:210px;
}
.textarea {
background-color:#FFFFFF;
color:#000000;
font-family:tahoma;
font-size:11px;
height:95px;
overflow:hidden;
padding:1px;
width:140px;
}
.u {
text-decoration:underline;
}
.nu {
text-decoration:none;
}
.t {
text-transform:uppercase;
}
a:hover {
text-decoration:none;
}
.a:hover {
text-decoration:underline;
}
a.menu {
text-decoration:underline;
}
a.menu:hover {
text-decoration:none;
}