* { padding:0; margin:0; }
body { font-family:Georgia; font-size:12px; color:#4B4C4D; }

a { color:#4A2112; text-decoration:none; outline:none; }
a img { border-style:none;}

#wrapper { width:1024px; margin:0 auto; }


/*** HEADER ***/

#header { height:68px; font-size:18px; margin-bottom:10px; }

#header img.logo { float:left; width:148px; height:53px; margin-top:15px; margin-left:25px; }

#header ul { float:right; list-style-type:none; margin-right:20px; margin-top:18px; }
#header ul li { display:block; float:left; text-align:center; }
#header ul li .hover { text-align:center; height:29px; _width:0; }
#header ul li .hover img { height:29px; width:46px; display:none; }
#header ul li.hover .hover img, #header ul li.selected .hover img { display:inline; }

#header ul li a { text-align:center; border-right:1px solid #949599; padding:0 20px; }
#header ul li.selected a, #header ul li.hover a { color:#BF311A; }
#header ul li a.end { border-right:0 none; }


/*** END HEADER ***/



/*** HOMEPAGE  ***/

#home { position:relative; }

#home img { position:relative; }
#home .link { color:#4A2112; font-size:18px; position:absolute; top:290px; left:877px; }
#home .link a { text-decoration:underline; }
#home .mob { color:#4A2112; font-size:95px; text-align:right; position:absolute; left:300px; top:47px; padding-right:37px; line-height:73px; }

/*** END HOMEPAGE  ***/

.center { margin:0 auto; }

.arial { color:#BF311A; font-family: Arial; font-size:17px; }

.boxnav { overflow:auto; width:650px; margin:0 auto; padding:10px 0; }

.boxnav .box { float:left; border-right:1px solid #949599; width:199px; min-height:55px; padding-top:20px; margin-top:15px; }
.boxnav .box.pic { padding-top:0; width:250px; margin-top:0; }
.boxnav .box.end { border-right:0 none; }

.boxnav .box a { margin:0 20px; display:block; font-size:16px; text-align:center; padding-bottom:3px; }
.boxnav .box.single a { padding-top:14px; }
.boxnav .box a:hover { border-bottom:1px solid #BF311A; }
.boxnav .box.pic a:hover { border-bottom:0px; }

/*** CONTENT ***/

#main { overflow:auto; }
#main div.hr { border-bottom:1px solid #949599; width:100%;}


#leftnav { display:inline; float:left; width:220px;margin: 20px 65px 0 50px; }

#leftnav h1 { font-size:18px; font-weight:normal; color:#4A2112; }

#leftnav ul { font-size:16px; list-style-type:none; margin-top:2px; }
#leftnav ul li { padding:3px 0; }
#leftnav ul li a { color:#4B4C4D; }
#leftnav ul li a:hover, #leftnav ul li.selected a { color:#BF311A; }

#leftnav ul.sub { margin-left:15px; font-size:13px; }
#leftnav ul.sub li a { color:#4B4C4D; }
#leftnav ul.sub li a:hover, #leftnav ul.sub li.selected a { color:#BF311A; }
#leftnav ul.sub li.selected a { cursor:default; }

#leftnav img { margin-top:25px; }


#content { display:inline; float:left; width:650px; margin:8px 0 15px; min-height:275px; }

#content h1 { font-weight:normal; font-size:30px; margin:20px 0; }
#content h2 { font-weight:normal; font-size:21px; color:#BF311A; margin:25px 0 5px; }

#content p { font-size:14px; line-height:20px; }
#content p.top-margin { margin-top:25px; }


.phone { font-size:48px; color:#BF311A; }


#client-table { width:100%; }
#client-table img { max-width:215px; padding:8px 0; }

#branders-table { margin:15px 0px 20px; }


.team-card img { margin-right:5px; }
.team-links { margin-left:50px; }


/*** END CONTENT ***/


.crumbs { font-size:12px; }
.crumbs a { color:#4B4C4D; }
.crumbs a.selected { color:#BF311A; }


/*** FOOTER ***/

#footer { clear:both; color:#949599; text-align:center; margin-top:40px; }
#footer a { color:#949599; }

/*** END FOOTER ***/