/* =reset (ONLY EDIT THE FONT FAMILY)******************************** */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,var{font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
body {font:12px arial,verdana,helvetica,clean,sans-serif;}
table {font-size:inherit;font:100% verdana,helvetica,clean,sans-serif;}
select, input, textarea {font:99% verdana,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;}
body * {line-height:1.4em;}

.clear:after {clear:both;content:"."; display:block;height:0;visibility:hidden;}
.clear {display:block;overflow:hidden;}
.hidden {position:absolute;left:0px;top:-500px;width:1px;height:1px;overflow:hidden;}
.hidetext {display:block;text-indent:-9999px;outline:0;}
.text-indent {text-indent:-32697px;}

/* =elements ***************************** */
a:link		{color: #336600;}
a:active	{color: #336600;}
a:visited	{color: #336600;}
a:hover		{color: #336600; text-decoration: none;}

/* =grids ***************************** */

html {text-align:center;}
body {text-align:left; margin:0 auto; width:917px; background:#c8d0d2;}

#header {position:relative; margin:0 auto; width:917px; height:100px; background:url(/assets/images/header.jpg) no-repeat;}

#logo a {position:absolute; top:15px; left:10px; width:250px; height:59px; text-indent:-9999px;}

#language {float:right; margin-right:65px;}
#language p {color:#fff;}
#language a {color:#fff;}
#language span {color:#688796;}

#topnav {position:absolute; top:65px; left:20px;}
#topnav ul {list-style:none;}
#topnav ul li {display:inline; float:left;}
#topnav a {display:block; font-weight:bold; text-decoration:none; color:#01364f; padding:10px 10px 8px 10px;}
#topnav a:hover {background: url(/assets/images/bg-nav.jpg) repeat-x; color:#fff;}


#body {float:left; background:url(/assets/images/bg.jpg) repeat-y;}

#main-content {float:right; width:663px; margin-top:19px; border-left:1px #339900 dotted; padding-bottom:20px;}
#main-content h1 {font-size:152%; margin:0 20px 10px 20px; color:#01364f;}
#main-content h2 {font-size:122%; margin:10px 20px 10px 35px; color:#01364f;}
#main-content h2.underline {font-size:122%; margin:10px 20px 10px 35px; color:#01364f; border-bottom: 1px dotted #339900;}
#main-content h2.tabled {font-size:122%; margin:10px 20px 10px 10px; color:#01364f;}
#main-content h2.restaurant-name {font-size:122%; margin:10px 40px 15px 35px; color:#01364f;}
#main-content h3 {font-size:107%; margin:10px 20px 15px 50px; color:#01364f;}
#main-content p {margin:0 20px 10px 20px; color:#01364f;}
#main-content ul {margin:0 30px 10px 35px; color:#01364f; list-style-type: square;}
#main-content ul.header2 {margin:0 30px 10px 65px; color:#01364f; list-style-type: square;}
#main-content ul.header3 {margin:0 30px 10px 80px; color:#01364f; list-style-type: square;}
#main-content ul.tabled  {margin:0 30px 10px 45px; color:#01364f; list-style-type: square;}
#main-content ul li {}
#main-content table {margin:20px 20px 20px 20px; color:#01364f;}
#main-content .green {font-size:20px; color:#339900; font-weight: bold; line-height:12px;}
#main-content p.header2 {margin:0 60px 10px 50px; color:#01364f;}
#main-content p.header3 {margin:0 60px 10px 65px; color:#01364f;}
#main-content p.tabled {margin:10px 5px 10px 30px; color:#01364f;}
#main-content p.numbered {margin:15px 20px 15px 20px;}
#main-content p.testimonial {margin:0 50px 0 50px; color:#01364f;}
#main-content p.testimonial-author {margin:0 50px 20px 50px; color:#01364f; font-style: italic;}
#main-content p.opening-quote {margin:0 0 0 35px; font-size:24px; color:#339900; font-weight: bold; line-height:0px;}
#main-content p.closing-quote {margin:0 0 10px 625px; font-size:24px; color:#339900; font-weight: bold; line-height:0px;}

#main-content-home {float:right; width:917px; margin-top:20px; padding-bottom:20px;}
#main-content-home h1 {font-size:152%; margin:0 30px 5px 30px; color:#156a87;}
#main-content-home h2 {font-size:122%; margin:0 30px 5px 30px; color:#156a87;}
#main-content-home h3 {font-size:107%; margin:0 30px 5px 30px; color:#156a87;}
#main-content-home p {margin:0 30px 10px 30px; color:#01364f;}
#main-content-home ul {margin:0 30px 10px 50px; color:#01364f;}
#main-content-home ul li {}
#main-content-home table {margin:0 30px 10px 50px; color:#01364f;}

#cta-top {position:relative;}
#cta-top a.marketing {position:absolute; width:96px; height:83px; top:117px; left:773px;}
#cta-top a.electronics {position:absolute; width:104px; height:83px; top:117px; left:543px;}
#cta-top a.software {position:absolute; width:88px; height:83px; top:117px; left:658px;}

#cta-top-sub {padding-left:8px;}

#sub-content {}

#side-content {float:left; width:250px; margin-top:20px; padding-bottom:20px;}
#side-content h2 {margin-left:8px; padding:0 0 0 10px; font-size:122%; background:url(/assets/images/sidebar-header.jpg) no-repeat; color:#fff;}
#side-content h3 {margin-left:8px; padding:11px 0 0 10px; font-size:100%; color:#01364F;}
#side-content p {padding:8px 0px 0px 17px; color:#01364F;}
#side-content ul {padding:0px 0px 0px 30px; list-style-type: square;}
#side-content li {color:#339900;}
#side-content li span {color:#01364F;}
#side-content img {padding-left:20px;}
#side-content img.info {padding-left:8px;}


#footer {margin:0 auto; clear:both; background:url(/assets/images/footer.jpg) no-repeat; height:42px; width:917px;}
#footer p {color:#444B5C; font-size:90%; text-align:center; line-height:15px; padding-top:12px;}
#footer p a {color:#444B5C;}