body {
background-color:#f0f0f0;
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
text-decoration:none;
color:#595a5a;
background-image: url(img/background.png);
background-repeat: repeat-x;
}

h1,h2,h3,h4,h5,h6 {
margin:0;
padding:0px;
}

a:link, a:visited, a:active {
color: #fd6a00;
text-decoration: none;
}
a:hover {
color: #000;
text-decoration: underline;
}

#wrapper {
width:967px;
height:auto;
margin:0 auto 0 auto;
}

#header {
width:967px;
float:left;
background-color:#f0f0f0;
}

#logo-area {
width:967px;
height:153px;
float:left;
margin-top:5px;
background: url(images/header.jpg) no-repeat;
}

#top-nav {
width:967px;
height:40px;
float:left;
background: url(img/top-nav.jpg) no-repeat;
}

.nav-text {
color:#ffffff;
margin-top:10px;
padding-left:20px;
}

#top-nav a:link, #top-nav a:visited {
color: #ffffff;
text-decoration: none;
}

#top-nav a:hover, #top-nav a:active {
color: #fd6a00;
text-decoration: none;
}

#orange-panel {
width:967px;
height:271px;
float:left;
background: url(img/orange-panel.jpg) no-repeat;
}

#panel-col-1 {
margin-top: 30px;
margin-left: 120px;
float:left;
}

#panel-col-2 {
margin-top: 30px;
margin-left: 120px;
float:left;
}

#panel-col-3 {
margin-top: 30px;
margin-left: 160px;
float:left;
}

#orange-panel a:link, #orange-panel a:visited {
color: #ffffff;
text-decoration:none;
font-size:12px;
line-height:1.8;
font-weight: bold;
margin-left:3px;
}

#orange-panel a:hover, #orange-panel a:active {
color:#1c1c1c;
text-decoration: none;
margin-left:3px;
}

#content-container {
width:967px;
float:left;
background-color:#fff;
background-image:url(img/borders.jpg);
background-repeat:repeat-y;
}

#left-panel {
margin-left:20px;
padding-right:20px;
width:590px;
float:left;
border-right:1px solid #cbcbcb;
}

#full-width {
margin-left:20px;
padding-right:20px;
width:920px;
float:left;
}

#content {
clear:both;
margin-top:30px;
margin-left:10px;
}

#right-panel {
padding-right:15px;
width:305px;
float:right;
}

#breadcrumb {
font-size: 13px;
font-weight: bold;
padding-top:14px;
padding-bottom:14px;
border-bottom:1px solid #cbcbcb;
margin-bottom:15px;
}

#right-nav {
width:305px;
}

#right-nav ul {
list-style:none;
margin:0;
padding:0;
}

#right-nav li {
border-bottom:1px dotted #cbcbcb;
}

#right-nav li a:link, #right-nav li a:visited {
display:block;
padding:9px;
background-color:#f9f9f9;
color:#1c1c1c;
font-size:13px;
font-weight:bold;
text-decoration:none;
}

#right-nav li a:hover, #right-nav li a:active {
background-color:#fd6a00;
color:#fff;
}

#foot-wrap {
position: relative;
top: 0px;
clear:both;
height: auto;
background-color:#666;
margin-bottom: 0px;
}
#foot {
width:960px;
height:470px;
background: url(img/footer.jpg) no-repeat;
margin-left: auto;
margin-right: auto;
}

#foot-col-1 {
width:215px;
height:320px;
margin-left:25px;
float:left;
}
#foot-col-2 {
width:220px;
height:320px;
margin-left:20px;
float:left;
}
#foot-col-3 {
width:220px;
height:320px;
margin-left:20px;
float:left;
}
#foot-col-4 {
width:220px;
height:320px;
margin-left:20px;
float:left;
}
#foot-bot {
clear: all;
width: 935px;
height: 150px;
margin-left:35px;
}
#foot-end {
clear: all;
width: 892px;
height: 30px;
}

#foot a:link, #foot a:visited {
line-height:1.7;
color: #b6b6b6;
font-weight: bold;
text-decoration:none;
}
#foot a:hover, #foot a:active {
color: #d0d0d0;
font-weight: bold;
text-decoration: underline;
}

#foot-end a:link, #foot-end a:visited {
line-height:1.7;
color: #b6b6b6;
font-weight: normal;
text-decoration:none;
}
#foot-end a:hover, #foot-end a:active {
color: #d0d0d0;
font-weight: normal;
text-decoration: underline;
}

h2.foot {
margin-top:35px;
margin-bottom:-7px;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#fd6a00;
}
h2.group {
margin-top: 35px;
margin-bottom: -2px;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#fd6a00;
}
#foot p {
margin-top:10px;
margin-bottom:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
line-height:1.7;
color: #b6b6b6;
}
.copyright {
width:215px;
float: right;
margin-top:28px;
font-size:11px;
font-weight: bold;
text-align:right;
color:#fd6a00;
}
.legal {
width:215px;
float: left;
margin-top:28px;
font-size:11px;
text-align:left;
color:#b6b6b6;
}


.icon {
float:left;
margin-top:0px;
margin-right:10px;
}

hr {
border: none;
border-bottom:1px dotted #cbcbcb;
}

h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:bold;
color:#fd6a00;
}

h1.border {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:bold;
color:#fd6a00;
padding-top:10px;
padding-bottom:10px;
border-bottom:1px solid #cbcbcb;
margin-bottom:15px;
}

h1.dark-grey {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:bold;
color:#1c1c1c;
}

h1.dark-grey-front {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:bold;
color:#1c1c1c;
}

h1.dark-grey-icon {
margin-top:30px;
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:bold;
color:#1c1c1c;
}

h1.dark-grey-border {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:bold;
color:#1c1c1c;
padding-top:10px;
padding-bottom:10px;
border-bottom:1px solid #cbcbcb;
margin-bottom:15px;
}

h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#fd6a00;
margin-top:20px;
}

h2.no-margin-top {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#fd6a00;
margin-top:0px;
}

h2.latest-articles {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#fd6a00;
margin-top:0px;
}

h2.related {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#fd6a00;
padding-top:10px;
padding-bottom:10px;
border-top: 1px dotted #cbcbcb;
border-bottom: 1px dotted #cbcbcb;
margin-top:20px;
margin-bottom:15px;
}

h2.dark-grey {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#1c1c1c;
}

h2.bonus {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#fd6a00;
margin-top:0px;
margin-bottom:-10px;
}

p {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:normal;
text-decoration:none;
color:#595a5a;
line-height:20px;
}

ol {
font-size:13px;
line-height:20px;
}

ul {
font-size:13px;
line-height:20px;
}

ul.doublespace li {
font-size:13px;
line-height:20px;
padding-bottom: 1em;
}

ol.doublespace li {
font-size:13px;
line-height:20px;
padding-bottom: 1em;
}

p.first {
margin-top:4px;
}

.medium-text {
font-size:15px;
margin-bottom:40px;
}

.more-information {
font-size:15px;
border-top:1px solid #cbcbcb;
padding-top:15px;
margin-top:15px;
margin-bottom:40px;

}

.orange-text {
color:#fd6a00;
}

.orange-label {
color:#fd6a00;
font-weight:bold;
}

.quote {
background-color:#f9f9f9;
padding-top: 10px;
padding-right: 10px;
padding-bottom: -10px;
padding-left: 10px;
border-top: 1px dotted #cbcbcb;
border-bottom: 1px dotted #cbcbcb;
margin-top:20px;
margin-bottom:20px;
}

.date {
color: #000;
font-weight: bold;
font-size: 11px;
}

.headline {
font-weight: bold;
font-size: 14px;
background-color:#fff;
padding-top: 6px;
padding-bottom: 6px;
border-top: 1px dotted #cbcbcb;
border-bottom: 1px dotted #cbcbcb;
}

.headline a:link, .headline a:visited, .headline a:active {
color: #fd6a00;
text-decoration: none;
}
.headline a:hover .headline a:active {
color: #000;
text-decoration: underline;
}

.divider {
margin-top:0px;
margin-bottom:0px;
border-bottom:1px solid #cbcbcb;
}

.div {
margin-top:15px;
margin-bottom:15px;
border-bottom:1px dotted #cbcbcb;
}

.seo-articles {
float:left; margin-top:5px; margin-right:10px;
}

p.article-description {
margin-top:6px;
line-height:18px;
}

.float-right {
float:right;
margin-left:10px;
}

.float-left {
float:left;
margin-right:10px;
}


/* TOP NAVIGATION BAR */

#topnav {width:967px; height:31px; background:url(img/currant-group-nav-bar.png) no-repeat center top; position:relative; z-index:500; border-width:1px 0;}
#topnav ul {padding:0; margin:0; list-style:none; width:967px; margin:0 auto;}
#topnav table {border-collapse:collapse; margin:-1px -10px;}
#topnav ul ul {position:absolute; left:-9999px;}
#topnav ul li a b {position:absolute; left:-9999px;}

#topnav ul li {float:left; padding:0 0 0 0;}
#topnav ul li a {display:block; height:24px;}
#topnav ul li#home {width:152px;}
#topnav ul li#design {width:152px;}
#topnav ul li#web {width:152px;}
#topnav ul li#find {width:152px;}
#topnav ul li#send {width:152px;}

#topnav ul li:hover {position:relative;}
#topnav ul li a:hover {border:0; position:relative;}

#topnav ul a:hover ul {left:0px; top:24px; padding:0px; border:0px; border-top:0;}
#topnav ul li:hover ul {left:0px; top:24px; padding:0px; border:0px; border-top:0;}

#topnav ul :hover ul li {padding:0; float:left;}

#topnav ul :hover ul#subhome {width:322px; height:131px; position: absolute; left: 5px; background:transparent url(img/top-nav-currant-roll.png) no-repeat left;}
#topnav ul :hover ul#subhome li a {display:block; height:131px; width:322px;}

#topnav ul :hover ul#subdesign {width:325px; height:134px; position: absolute; left: 0px; background:transparent url(img/top-nav-design-roll.png) no-repeat left;}
#topnav ul :hover ul#subdesign li a {display:block; height:134px; width:325px;}

#topnav ul :hover ul#subweb {width:368px; height:344px; position: absolute; left: 0px; background:transparent url(img/top-nav-web-roll.png) no-repeat left;}
#topnav ul :hover ul#subweb li a {display:block; height:114px; width:368px;}

#topnav ul :hover ul#subfind {width:367px; height:185px; position: absolute; left: 0px; background:transparent url(img/top-nav-find-roll.png) no-repeat left;}
#topnav ul :hover ul#subfind li a {display:block; height:185px; width:367px;}

#topnav ul :hover ul#subsend {width:419px; height:300px; position: absolute; left: -64px; background:transparent url(img/top-nav-send-roll.png) no-repeat right;}
#topnav ul :hover ul#subsend li a {display:block; height:150px; width:419px;}


#topnav ul li#google_cs {
	float: right;
	width: 260px;
	margin-left: -90px;
	margin-right: -85px;
	padding-top: 4px;
	background: url(img/search-box.png) no repeat;
	z-index: 500;
}

.google_cs_input {
	color:#8A008A;
	width: 113px;
	margin: 0px 0px 0px 30px;
	border-width: 0px;
	background-color: transparent;
	color: #444444;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif
}

INPUT.nav-bar-button {
	position: relative;
	top: 3px;
	width: 7px;
	height: 14px;
	margin: 2px 0px 0px 6px;
}

#clear {clear: both; margin: 0px}


