/*
=========================================
This document validates as CSS level 2.1 
=========================================
*/
body
{
margin-top:20px;
background-color:#ffffff;
background-image:url(http://www.boyle-associates.com/images/bg3.jpg);
background-repeat:repeat-x;
font-size: 12px;
font-family: verdana, arial,  sans-serif;
color:#333333;
line-height:200%;
}

.tool-1
{
padding-top:10px;
padding-right:20px;
background-image:url(http://www.boyle-associates.com/images/topbar.jpg);
background-repeat:repeat-x;
margin: 0 auto;
width:850px;
height:30px;
}

/* 
=========================================
side toolbar links
=========================================
*/
a:link.tool, a:visited.tool, a:active.tool 
{
display:block;
font-size:10px;
font-family: verdana, arial,  sans-serif;
color:#333333;
text-decoration:none;
font-weight:bold;
}

a:hover.tool
{
display:block;
font-size:10px;
font-family: verdana, arial,  sans-serif;
color:#333333;
text-decoration:none;
font-weight:bold;
}

/* 
=========================================
side navigation
=========================================
*/
#nav-2 ul
{
border-right:#cccccc 2px solid; 
position:relative;
left:0px;
margin-left:0px;
}

#nav-2
{
position:absolute;
top:290px;
margin-top:-10px;
background-color:transparent;
}

#nav-2 ul
{
width:170px;
padding-top:20px;
padding-right:0px;
padding-left:0px;
list-style-type:none;
float:left;
text-align:right;
}

#nav-2 li
{
background-color:transparent;
padding:5px;
}

#nav-2 li:hover
{
background-color:#F0F0F0 ;
padding:5px;
}

/* 
=========================================
top toolbar links
=========================================
*/
#bar
{
position: relative;
top: -50px;
right: -380px;
}

#bar li
{
list-style-type:none;
color:#ffffff;
text-align:right;
vertical-align:50%;
width: 400px;
height: 100px;
}
	
#bar a 
{
display: block;
background-color: transparent;
width: 400px;
height:100px;
line-height:100px;
}

#bar a:hover 
{
display: block;
background-color: transparent;
}

a:link.bar, a:visited.bar, a:active.bar 
{
font-size:12px;
font-family: verdana, arial,  sans-serif;
color:#ffffff;
text-decoration:underline;
font-weight:bold;
background-color:transparent;
}

a:hover.bar
{
font-size:12px;
font-family: verdana, arial,  sans-serif;
color:#ffffff;
text-decoration:none;
font-weight:bold;
background-color:transparent;
}

/* 
=========================================
main box
=========================================
*/
#wrap 
{
border:#cccccc 1px solid;
background-color:#ffffff;
margin:0 auto;
width:870px;
min-height: 890px; 
background-color: #ffffff;
}

#content-right
{
padding-top:20px;
padding-right:50px;
padding-bottom:20px;
text-align:left;
font-family:inherit;
margin-left:270px;
}

#content-right ul li
{
line-height:200%;
list-style-type:square;
}

#content-right h2
{
border-bottom:#cccccc solid 2px; 
text-align:left;
padding-left:20px;
height:34px;
line-height:35px;
color:#983030;
font-family:arial;
font-weight:bold;
font-size:15px;
margin-left:-50px;
word-spacing:4px;
font-family:helvetica, sans-serif;
letter-spacing:1px;
}

#content-right h1
{
border-bottom:#cccccc solid 2px;
background-color:transparent;
text-align:left;
padding:17px;
line-height:150%;
color:#983030;
font-family:arial;
font-weight:bold;
font-size:18px;
margin-left:-50px;
margin-bottom:25px;
margin-top:31px;
word-spacing:4px;
font-family: verdana, sans-serif;
letter-spacing:1px;
}

 
a:link, a:visited, a:active 
{
color: #333333;
font-weight:500;
text-decoration:underline;
background-color:transparent;
}

a:hover 
{
color: #990000;
font-weight:500;
text-decoration:none;
background-color:transparent;
}

.header-image
{
height:192px;
background-image:url(http://www.boyle-associates.com/images/boardroom-full-RA9.jpg);
background-repeat:no-repeat;
}

/*  
=========================================
bottom of document   
=========================================
*/
#copy
{
font-size:10px;
border:0px #cccccc dotted;
text-align:center;
padding-top:30px;
padding-bottom:50px;
white-space:nowrap;
background-color:transparent;
width:870px;
margin:0px auto 10px  auto;
line-height:150%;
color:#666666;
}

/*  
=========================================
footer links 
=========================================
*/
a:link.foot, a:visited.foot, a:active.foot 
{
font-size:10px;
color:#666666;
font-weight:500;
text-decoration:underline;
background-color:transparent;
}

a:hover.foot
{
font-size:10px;
color: #990000;
font-weight:500;
text-decoration:none;
background-color:transparent;
}

/*  
=========================================
Block Quote
=========================================
*/
blockquote
{
border-left:1px solid #cccccc;
padding-left:10px;
font-style:italic;
line-height:175%;
font-weight:600;
}

.pb-qual
{
float:right;
padding-left:10px; 
padding-bottom:30px;
}

.required-2
{
color:#990000;
background-color:transparent;
font-weight:500;
height:50px;
position:relative;
top:3px;
font-weight:900;
}

/*  
=========================================
movie centering
=========================================
*/
.flash-image
{
position:relative;
left:0%;
top:25px;
}

#content-top-header
{
border-bottom:#cccccc solid 2px;
text-align:left;
padding-left:20px;
padding-top:20px;
margin-left:50px;
margin-bottom:20px;
height:34px;
line-height:35px;
color:#990000;
font-family:arial;
font-weight:bold;
font-size:15px;
word-spacing:4px;
font-family:helvetica, sans-serif;
letter-spacing:1px;
width:750px;
background-color:transparent;
}

/*
=========================================
Form Style 
=========================================
*/
input, textarea, option, select
{
background-color:#ffffff;
color: #666666;
border:solid 1px #999999;
font-family:verdana, arial, helvetica, sans-serif;
font-size:13px;
font-weight:500;
text-align:left;
}

.form-button
{
background-color:#ffffff;
color: #990000;
font-family:verdana, arial, helvetica, sans-serif;
font-size:13px;
text-align:center;
font-weight:700;
margin-left:0px;
width:175px;
}

.form-button:hover
{
background-color:#990000;
color: #ffffff;
font-family:verdana, arial, helvetica, sans-serif;
font-size:13px;
text-align:center;
font-weight:700;
margin-left:0px;
width:175px;
}

input,option, select
{
text-align:left;
}

input:focus, textarea:focus,  submit:focus, option:focus
{
background-color:#F0F0F0;
}

option:hover
{
background-color:#F0F0F0;
}

.required
{
color:#990000;
background-color:transparent;
font-weight:900;
margin-left:10px;
}

td.lft
{
text-align:right;
vertical-align:top;
font-size: 13px;
padding-right:5px;
}

td
{
text-align:left;
}

input
{
width:200px;
}

select[name="CustomFields[26]"]
{
width:150px;
}

input[name="captcha"]
{
width:146px;
}

input[name="captcha"]:focus
{
background-color:#F0F0F0;
}

p.nte
{
margin-left:153px;
}

.cap
{
padding-left:20px;
padding-top:10px;
}

/*
=========================================
Landing Page Style
=========================================
*/
#content-right-2
{
padding-top:0px;
padding-right:50px;
padding-bottom:20px;
text-align:left;
font-family:inherit;
position:relative;
left:65px;
width:465px;
}

#content-right-2 ul li
{
line-height:200%;
list-style-type:square;
}

#content-right-2 h2
{
border-bottom:#cccccc solid 2px; 
text-align:left;
padding-left:20px;
height:34px;
line-height:35px;
color:#983030;
font-family:arial;
font-weight:bold;
font-size:15px;
margin-left:-50px;
word-spacing:4px;
font-family:helvetica, sans-serif;
letter-spacing:1px;
}

#content-right-2 h1
{
border-bottom:#cccccc solid 2px;
background-color:transparent;
text-align:left;
padding:17px;
line-height:150%;
color:#983030;
font-family:arial;
font-weight:bold;
font-size:18px;
margin-left:-50px;
margin-bottom:25px;
margin-top:31px;
word-spacing:4px;
font-family: verdana, sans-serif;
letter-spacing:1px;
}

#form-top h1
{
border-bottom:#cccccc solid 2px;
background-color:transparent;
text-align:left;
padding:17px;
line-height:150%;
color:#983030;
font-family:arial;
font-weight:bold;
font-size:18px;
margin-left:0px;
margin-bottom:25px;
word-spacing:4px;
font-family: verdana, sans-serif;
letter-spacing:1px;
}

#side-form
{
position:relative;
width:300px;
left:550px;
top:106px;
}

#side-form table
{
padding-left:29px;
}

#side-form p
{
padding-left:30px;
width:250px;
background:transparent;
}

#comment-form
{
margin-top:85px;
padding-top:10px;
border-top:2px solid #cccccc;
padding-left:43px;
width:250px;
background:transparent;
}

