/* 
-----------------------------------------------------------------
Links CSS
-----------------------------------------------------------------
*/
a:link {color:black;text-decoration:none;font-family:garmond;}
a:visited {color:black;text-decoration:none;font-family:garmond;}
a:hover {color:rgb(154,173,191);text-decoration:underline;font-family:garmond;}
a:active {color:rgb(154,173,191);text-decoration:none;font-family:garmond;}

a.sitemap:link {color:grey;text-decoration:underline;font-family:garmond;font-style:italic;}
a.sitemap:visited {color:grey;text-decoration:underline;font-family:garmond;font-style:italic;}
a.sitemap:hover {color:rgb(154,173,191);text-decoration:none;font-family:garmond;font-style:italic;}
a.sitemap:active {color:rgb(154,173,191);text-decoration:none;font-family:garmond;font-style:italic;}

a.box1-3:link {color:rgb(72,128,183);text-decoration:none;font-family:arial; font-size:14px;}
a.box1-3:visited {color:rgb(72,128,183);text-decoration:none;font-family:arial;}
a.box1-3:hover {color:rgb(154,173,191);text-decoration:none;font-family:arial;}
a.box1-3:active {color:rgb(154,173,191);text-decoration:none;font-family:arial;}

a.box1-2:link {color:rgb(72,128,183);text-decoration:none;}
a.box1-2:visited {color:rgb(72,128,183);text-decoration:none;}
a.box1-2:hover {color:rgb(154,173,191);text-decoration:none;}
a.box1-2:active {color:rgb(154,173,191);text-decoration:none;}

a.testimonials:link {color:rgb(42,118,146);text-decoration:none;font-family:arial;}
a.testimonials:visited {color:rgb(42,118,146);text-decoration:none;font-family:arial;}
a.testimonials:hover {color:rgb(42,118,146);text-decoration:none;font-family:arial;}
a.testimonials:active {color:rgb(42,118,146);text-decoration:none;font-family:arial;}

a.greenlinks:link {color:green;text-decoration:none;font-family:arial;}
a.greenlinks:visited {color:green;text-decoration:none;font-family:arial;}
a.greenlinks:hover {color:green;text-decoration:none;font-family:arial;}
a.greenlinks:active {color:green;text-decoration:none;font-family:arial;}

a.linkbox:link {color:grey;text-decoration:none;font-family:garmond; display:block;}
a.linkbox:visited {color:grey;text-decoration:none;font-family:garmond; display:block;}
a.linkbox:hover {color:rgb(154,173,191);text-decoration:none;font-family:garmond; display:block;}
a.linkbox:active {color:rgb(154,173,191);text-decoration:none;font-family:garmond; display:block;}

a.newslinks:link {color:grey;text-decoration:none;font-family:garmond; display:block;}
a.newslinks:visited {color:grey;text-decoration:none;font-family:garmond; display:block;}
a.newslinks:hover {color:rgb(154,173,191);text-decoration:none;font-family:garmond; display:block;}
a.newslinks:active {color:rgb(154,173,191);text-decoration:none;font-family:garmond; display:block;}

a.news:link {color:rgb(99,99,99);text-decoration:none;font-family:arial;font-weight:bold;}
a.news:visited {color:rgb(99,99,99);text-decoration:none;font-family:arial;font-weight:bold;}
a.news:hover {color:rgb(154,173,191);text-decoration:none;font-family:arial;font-weight:bold;}
a.news:active {color:rgb(154,173,191);text-decoration:none;font-family:arial;font-weight:bold;}




/* 
-----------------------------------------------------------------
Main Bounding Div's CSS
-----------------------------------------------------------------
*/
html 
{
overflow-y: scroll;
}
body
{
background:rgb(244,247,245);
margin:0px;
padding:0px;
width:100%;
height:100%;
}
div.boundingbox
{
padding-top:75px;
padding-bottom:200px;
width: 1095px;
position: relative;
left: 50%;
margin-left: -547.5px; /* half the width of the div */
}
div.middle-content
{
background:white;
float:left;
width:830;
height:100%;
border-right:1px solid #efefef;
}
div.middle-content2
{
background:white;
float:left;
width:830;
height:100%;
border-right:1px solid #efefef;
}
div.main-content
{
position:relative;
width:1095px;
height:100%;
}
div.main-content2
{
position:relative;
width:1095px;
height:1870px;/*TO ADJUST HEIGHT!*/
}





/* 
-----------------------------------------------------------------
Logo and header CSS
-----------------------------------------------------------------
*/
div.logo-top
{
position:relative;
left:45px;
top:14px;
}
div.top-frame
{
position:relative;
background-image:url('../images/top-frame.jpg');
background-repeat:no-repeat;
width:1095px;
height:230px;
margin-left:1px;
}
div.topright
{
position:absolute;
color:grey;
font-size:22;
right:100px;
top:40px;
float:right;
}
div.plusone
{
position:absolute;
float:left;
top:10px;
left:50%;
margin-left: -500px; /* half the width of the div */
}
div.login
{
color:grey;
position:absolute;
float:right;
top:10px;
right:50%;
margin-right: -500px; /* half the width of the div */
}
div.phone
{
position:absolute;
float:right;
top:10px;
right:1%;
}
img.noflashlogo
{
margin-top:21px;
margin-left:15px;
width:442;
height:143;
}





/* 
-----------------------------------------------------------------
Bottom Section CSS
-----------------------------------------------------------------
*/
div.bottom-frame
{
background-image:url('../images/bottom-frame.jpg');
width:1095;
height:170;
}
div.footer
{
padding-bottom:20px;
width: 800px;
position: relative;
left: 50%;
margin-left: -400px;
color:gray;
font-style:italic;
}





/* 
-----------------------------------------------------------------
Left Menu Div's CSS
-----------------------------------------------------------------
*/
img.left-menu-image
{
position:relative;
float:right;
}
div.left-menu
{
float:left;
width:42px;
height:100%;
}






/* 
-----------------------------------------------------------------
Left Content Div's CSS
-----------------------------------------------------------------
*/
div.inforow
{
position:relative;
width:800px;
height:200px;
margin-top:30px;
text-align:justify;
text-justify:newspaper;
}
div.item-left /*Div that contains each section*/
{
width:825px;
padding-top:30px;
padding-left:50px;
clear:both;
}
div.header1 /*section header background*/
{
border:0px;
background-image:url('../images/header-fade.jpg');
background-repeat:repeat-x;
background-position:top;
width:730px;
height:35px;
}
div.header2 /*section header background*/
{
border:0px;
background-image:url('../images/header-fade.jpg');
background-repeat:repeat-x;
background-position:top;
width:600px;
height:35px;
}
div.header1-1 /*section header text*/
{
border:0px;
padding:10 0 0 20;
font-size:23px;
font-weight:bold;
font-family:Garmond;
}
div.box1 /*sectioin content background*/
{
background:rgb(244,247,245);
width:728px;
height:auto;
border-left:1px solid #efefef;
border-right:1px solid #efefef;
border-bottom:1px solid #efefef;
}
div.box1 p /*Section content text*/
{
margin:0px;
padding:15px;
font-family:arial;
color:rgb(99,99,99);
text-indent:1em;
text-align:justify;
text-justify:newspaper;
}
div.box1-1
{
padding:15px;
font-family:arial;
color:rgb(99,99,99);
text-indent:1em;
text-align:justify;
text-justify:newspaper;
}
div.box1-2 /*Section content bottom link*/
{
color:rgb(72,128,183);
font-size:15px;
padding-right:15px;
margin-bottom:15px;
font-weight:bold;
text-align:right;
text-decoration:none;
}
div.box2 /*sectioin content background*/
{
background:rgb(244,247,245);
width:598px;
height:auto;
border-left:1px solid #efefef;
border-right:1px solid #efefef;
border-bottom:1px solid #efefef;
}
div.box2 p
{
margin-top:0px;
padding-top:0px;
}
div.columns /*Bounding box for 3 columns*/
{
padding-left:40px;
width:825px;
}
div.colheader
{
color:black;
font-size:19px;
border-bottom:1px solid #efefef;
margin-bottom:5px;
font-weight:bold;
}
div.col1 /*Column One Content*/
{
float:left;
width:235px;
padding:8 8 0 0;
font-size:15px;
}
div.col1text
{
padding:5px;
margin-right:10px;
font-size:16px;
}
div.col2 /*Column Two Content*/
{
float:left;
width:250px;
border-left:1px solid #efefef;
border-right:1px solid #efefef;
padding:8 8 0 8;
}
div.col2text
{
padding:0px;
}
ul.col2text  /*column two bullets*/
{
list-style:disc url(../images/checkmark.jpg);
margin-left:0px;
padding-left:20px;
padding-top:5px;
}
li.col2text
{
font-size:16px;
padding-bottom:15px;
}
div.col3 /*Column Three Content*/
{
float:left;
width:245px;
padding:8 0 0 8;
}
div.col3text
{
padding-top:14px;
padding-left:5px;
font-size:15px;
}
div.col3subtext
{
clear:both; 
padding-top:10px; 
font-size:16px;
}
div.service-cities  /*column three cities list */
{
float:right; 
font-size:11px; 
width:90px; 
color:grey; 
padding-top:5px;
}
div.lefttext
{
text-align:justify;
text-justify:newspaper;
margin-left:20px;
float:left;
width:500px;
height:200px;
}
div.righttext
{
text-align:justify;
text-justify:newspaper;
margin-right:20px;
float:right;
width:500px;
height:200px;
}
img.image
{
border:thin solid rgb(41,148,182);
}
div.leftimage
{
float:left;
width:250px;
height:200px;
margin-left:20px;
}
div.rightimage
{
float:right;
width:250px;
height:200px;
margin-right:20px;
}

td.content{
vertical-align:top;
}
div.blockquote1
{
width:600px; 
margin-left:75px; 
margin-top:50px;
}
div.blockquote2
{
background:url(../images/blockquote.jpg) left top no-repeat;
display:block; 
float:left;
}
div.blockquote3
{
width:600px; 
padding:25 0 25 45;
}
div.blockquotetext
{
width:600px; 
font-size:28px; 
font-family:arial; 
font-weight:900; 
color:rgb(80,80,80); 
text-align:center;
}
div.blockquotelink
{
width:500px; 
padding-left:125px; 
color:rgb(42,118,146);
}


/* 
-----------------------------------------------------------------
Right Content Div's CSS
-----------------------------------------------------------------
*/
div.right-content
{
float:left;
width:177px;
background:white;
height:100%;
}
div.item-right /*Div that contains each section*/
{
float:right;
padding-top:30px;
margin-left:0px;
}
div.item-right-News /*News Div properties*/
{
padding-top:10px;
margin-left:0px;
float:right;
}
div.smheader1
{
margin-right:10px;
width:150px;
height:20px;
}
div.smheader1-1
{
border:0px;
padding:2 0 0 6;
font-size:15px;
/*color:rgb(99,99,99);*/
font-weight:bold;
font-family:garmond;
}
div.smbox1-Partners          /*partner logo box*/
{
margin-top:21px;
margin-right:0px;
width:130px;
height:auto;
}
div.smbox1
{
margin-right:10px;
width:140px;
}
div.linkbox /*Right side bottom links*/
{
padding-right:12px;
padding-top:25px;
text-align:right;
color:rgb(72,128,183);
font-size:13px;
font-weight:bold;
text-decoration:none;
font-family:garmond;
}
div.newsheader
{
padding-top:20px;
margin-left:4px;
width:130px;
padding-left:2px;
border-bottom:1px solid #efefef;
font-size:13px;
}
div.newstext
{
font-size:12px;
margin-left:10px;
color:grey;
}






/* 
-----------------------------------------------------------------
TWITTER UPDATE
-----------------------------------------------------------------
*/

#twitter {
    float: right;
    margin-right: 120px;
    margin-top: 20px;
}
#twitter_div { 
    width: 600px;
    position: relative;
}
#tweet ul { 
    list-style: none; 
    font-size: 17px;
    padding: 0;
    margin: 0;
}
#tweet { 
    margin-bottom: 2px;
    padding: 17px;
    color: #333;
    text-align: center;
    background: rgb(244,247,245);
    line-height: 18px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px; /* future proofing */
    -khtml-border-radius: 15px; /* for old Konqueror browsers */
}
#tweet .twitterTime { 
    display: block;
    text-align: center;
    font-style: italic;
    margin-top: 5px;
    color: #999;
}
#twitter-bird {
    background: url(../images/twitter-bird.png) no-repeat;
    width: 118px;
    height: 85px;
    position: absolute;
    top: -72px;
    right: -66px;
}
#twitter h5 {
    text-align: left;
font-size:23px;
font-weight:bold;
font-family:Garmond;
    line-height: 18px;
    margin-left: 15px;
    margin-bottom: 10px;
    color: #000;
    padding: 0;
}
#twitter #socials {
    text-align: right;
    padding: 7px;
    padding-right: 10px;
    background: #0063a9;
}
#twitter #socials img {
    padding-right: 3px;
}

