@font-face {
 font-family: "Rockwell";
 src: local("Rockwell"), url("ROCK.TTF");
}
 @font-face {
 font-family: "Rockwell-Bold";
 src: local("Rockwell-Bold"), url("ROCKB.TTF");
}

* {
	margin: 0;
	padding: 0;
}

body, html {
	overflow-x:hidden;
	-webkit-text-size-adjust:none;
}

img {
	border: 0;
	text-align: left;
}

.wrapper {
	width: 908px;
	margin: 0 auto;
}

.clear {
	clear: both;
}

.green {
	color: #4C933D;
}

.insideul {
	list-style-position:inside !important;
	margin-left:20px !important;
}

a {
	color: #666666;
	text-decoration: underline;
	-webkit-transition: color 0.2s linear, background-color 0.2s linear, border 0.2s linear, text-shadow 0.2s linear;
	-moz-transition: color 0.2s linear, background-color 0.2s linear, border 0.2s linear, text-shadow 0.2s linear;
	-o-transition: color 0.2s linear, background-color 0.2s linear, border 0.2s linear, text-shadow 0.2s linear;
	transition: color 0.2s linear, background-color 0.2s linear, border 0.2s linear, text-shadow 0.2s linear;
}

a:hover {
	color: #000000;
	text-decoration: underline;
}

textarea {
	resize:vertical;
}

hr {
	display: none;
}

body {
	font-family: "Trebuchet MS", Arial, Tahoma, sans-serif;
	font-size: 12px;
	color: #333333;
	background-color: white;
}

.blue, .question {
	color: #0066CC;
}

.blue2 {
	color: #0066CC;
	font-family: Rockwell-Bold, Rockwell, sans-serif;
}

#header {
	background-color: #ccc;
	background-image: url(/images/bg-header.gif);
	background-repeat: repeat-x;
	background-position: center top;
	border-bottom: 1px solid #cccccc;
	height: 136px;
}

.bluelink {
	color: white !important;
	background-color: #0066CC !important;
	padding:3px;
	text-decoration:none !important;
}

.bluelink:hover {
	color: white !important;
	background-color: #0099CC !important;
	text-decoration:none !important;
}

#headerleft {
	float: left;
	margin-top: 25px;
}

#headerright {
	float: right;
	margin-top: 5px;
}

#headerrightsearch {
	float: right;
	margin-top: 32px;
	margin-right: 15px;
}

#searchform {
	/*background-image: url(/images/bg-searchbox.png);*/
	width: 268px;
	height: 45px;
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 3px;
}

#searchform #searchfield {
	background: transparent;
	border: 0;
	font-family: "Trebuchet MS", Arial, Tahoma, sans-serif;
	font-size: 22px;
	color: #666666;
	width: 210px;
	margin-left: 10px;
	margin-top: 5px;
}

#searchform #srchbtn {
	margin-right: 5px;
	margin-top: 3px;
}

#topnav {
	float: right;
	margin-top: 21px;
}

#topnav li {
	font-family: Rockwell, Rockwell-Bold, sans-serif;
	font-size: 18px;
	color: #333333;
	display: inline;
	margin-left: 20px;
}

#topnav li a {
	position:relative;
	color: #333333;
	text-decoration: none;
	text-transform: lowercase;
}

#topnav li a:hover {
	text-decoration: underline;
}

#topnav li a.selected {
	text-decoration: underline;
	background-image: url(/images/tab-arrow.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom:23px;
}

#topnav li a#productslink {
	color:#0066CC !important;
}

#content {
	color: white;
	background-color: #4C933D;
	padding-top: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #666666;
	border-top: 1px solid #666666;
}

#content p {
	line-height: 20px;
	margin-top: 8px;
	margin-bottom: 8px;
}

#content h1 {
	display: none;
}

.contentleft {
	background-image: url(/images/bg-contenttop.png);
	background-repeat: repeat-y;
	background-position: left top;
	width: 563px;
	color: #333333;
	padding-left: 45px;
	padding-right: 35px;
	padding-top: 45px;
	float: left;
	padding-bottom: 30px;
}

.contentleftimage {
	background-image: url(/images/bg-contenttop.png);
	height:75px;
	width: 563px;
	color: #333333;
	float: left;
}

.contentleft a {
	color:#333333;
	text-decoration:underline;
}

.contentleft a:hover {
	color:black;
}

.contentleftpart {
	width: 260px;
	margin-bottom: 25px;
	padding-bottom: 25px;
	float: left;
	margin-right: 20px;
	border-bottom: 1px solid #cccccc;
	height: 350px;
}

.contentleftpartnews {
	width: 100%;
	margin-bottom: 25px;
	padding-bottom: 25px;
	float: left;
	margin-right: 20px;
	border-bottom: 1px solid #cccccc;
}

.contentleftpartnewsleft {
	float:left;
	width: 200px;
}

.contentleftpartnewsright {
	float:right;
	width: 350px;
}

.contentleftbottom {
	background-image: url(/images/bg-contentbottom.png);
	height: 15px;
	width: 643px;
	float: left;
	padding-bottom: 25px;
	background-repeat: no-repeat;
	background-position: center top;
}

.contentleftpartimage {
	border: solid 1px #0066CC;
	padding: 5px;
	background-color:white;
}

.contentleftpartimage:hover {
	border:1px solid blue;
}

.contentright {
	color: white;
	float: right;
	width: 240px;
}

.contentright a {
	color:#FFFF99;
	text-decoration:none;
}

.contentright a:hover {
	color:white;
	text-decoration: underline;
}

.contentleft h2 {
	font-family: Rockwell, Rockwell-Bold, sans-serif;
	font-size: 20px;
	color: #333333;
	display:block;
	font-weight:normal;
}

.contentleftpart h2 {
	font-family: Rockwell, Rockwell-Bold, sans-serif;
	font-size: 20px;
	color: #333333;
	display:block;
	font-weight:normal;
	height:45px;
}

.contentleft h2 a, .contentleftpart h2 a {
	color: #333333 !important;
	text-decoration:none !important;
}

.contentleft h2 a:hover, .contentleftpart h2 a:hover {
	text-decoration:underline !important;
}

.contentleft h4 {
	font-family: Rockwell, Rockwell-Bold, sans-serif;
	font-size: 33px;
	font-weight: normal;
	color: #0066CC;
}

.contentleft h4-2 {
	font-family: Rockwell, Rockwell-Bold, sans-serif;
	font-size: 33px;
	font-weight: normal;
	color: #0066CC;
}

.contentleftpartcategories a {
	color: #0066CC;
}

.contentleftparttags a {
	color: #4C923D;
	text-decoration: underline;
}

.contentleftpartcategories img, .contentleftparttags img {
	margin-right:8px;
}

#contentleftnavigation a {
	font-family: Rockwell, Rockwell-Bold, sans-serif;
	font-size: 22px;
	color: #666666;
	text-decoration: none;
	text-transform: lowercase;
}

#contentleftnavigation a:hover {
	color:black;
}

.contentleftolder img {
	margin-right: 10px;
}

.contentleftnewer img {
	margin-left: 10px;
}

.contentright h2 {
	position:relative;
	left:-15px;
	font-family: Rockwell, Rockwell-Bold, sans-serif;
	font-size: 22px;
	color: white;
	font-weight: normal;
	text-transform: lowercase;
}

.contentright h2 a {
	color: white !important;
	text-decoration:none
}

.contentright h2 a:hover {
	color: white !important;
	text-decoration:underline
}

.contentright img {
	margin-right: 10px;
}

.contentleftolder {
	float: left;
	width: 200px;
}

.contentleftnewer {
	width: 200px;
	float: left;
}

.contentrighttag {
	font-size:16px;
	margin-top:18px !important;
	margin-bottom:18px !important;
}

#contentrightrecentupdates {
	margin-top: 40px;
}

#frontpageflash, #frontpageflash2 {
	margin-bottom: 30px;
}

#contentrightrecentupdates li {
	list-style-position: outside;
	list-style-type: none;
	margin-top: 15px !important;
	margin-bottom: 15px !important;
}

#contentrightrecentupdates li a {
	color: white;
	text-decoration: none;
	background-color: #407F35;
	padding: 5px;
	display:block;
	width:200px;
}

#contentrightrecentupdates li a:hover {
	text-decoration:none !important;
	background-color: #57AC48;
}

#contentfoursection {
	width: 800px;
	margin: 0 auto;
}

#contentfoursection a {
	color:#FFFF99;
	text-decoration:none;
}

#contentfoursection a.special {
	color:white;
	text-decoration:none;
}

#contentfoursection a.special:hover {
	color:white;
	text-decoration:none;
}

#contentfoursection a:hover {
	color:white;
	text-decoration: underline;
}

.contentfoursectionpart {
	width: 180px;
	margin-right: 20px;
	float: left;
}

.contentfoursectionpartdesign {
	background-image: url(/images/icon-design2.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 65px;
}

.contentfoursectionpartinternet {
	background-image: url(/images/icon-internet2.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 65px;
}

.contentfoursectionpartprint {
	background-image: url(/images/icon-print2.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 65px;
}

.contentfoursectionpartsocial {
	background-image: url(/images/icon-products2.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 65px;
}

.contentfoursectionpartdesign a, .contentfoursectionpartinternet a, .contentfoursectionpartprint a, .contentfoursectionpartsocial a {
	display: block;
	height:30px;
	font-family: Rockwell, Rockwell-Bold, sans-serif;
	font-size: 24px;
	color: white !important;
	font-weight: normal;
	text-decoration: none;
	padding-top: 25px;
	text-decoration:none !important;
	padding-left: 68px;
	text-transform: lowercase;
}

.contentfoursectionpartdesign a:hover, .contentfoursectionpartinternet a:hover, .contentfoursectionpartprint a:hover, .contentfoursectionpartsocial a:hover {
	color: white !important;
	text-decoration:underline !important;
}

.contentfoursectionparttext {
	clear: both;
	background-image: url(/images/divider2.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 10px;
	color: white;
}

#footer {
	border-top: 1px solid #999999;
	padding-top: 30px;
	background-color:white;
	color:#333333;
	padding-bottom:70px;
	
}

#footer p {
	line-height: 20px;
	margin-bottom: 16px;
}

#footer a {
	color: #4C923D;
	text-decoration: underline;
}

#footer a:hover {
	color: #0066CC;
}

#footer h4 {
	font-family: Rockwell, Rockwell-Bold, sans-serif;
	font-size: 33px;
	font-weight: normal;
	text-transform: lowercase;
	color: #0066CC;
	margin-bottom: 10px;
}

#footer h5 {
	font-family: Rockwell, Rockwell-Bold, sans-serif;
	font-size: 33px;
	font-weight: normal;
	text-transform:none;
	color: #4C923D;
	margin-bottom: 10px;
}

#footer h4 a {
	color: #0066CC;
	text-decoration: underline;
}

.footerleft {
	float: left;
	width: 458px;
}

.footerdivider {
	background-image: url(/images/divider1.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 40px;
	clear: both;
}

.footerright {
	width: 310px;
	float: right;
}

.footerlatestleft {
	font-size: 11px;
	font-family: Rockwell-Bold, Rockwell, sans-serif;
	color: #666666;
	float: left;
	width: 65px;
	text-align: right;
}

.footerlatestleft p {
	line-height:17px !important;
}

.footerlatestright {
	float: right;
	width: 365px;
	line-height: 10px;
	height: 100px;
}

.footerlatestright p {
	line-height: 21px !important;
}

.footerlatestright a {
	font-size: 18px;
	color: #333333 !important;
	text-decoration: none !important;
	font-weight:normal !important;
}

.footerlatestright a:hover {
	text-decoration: underline !important;
}

.currentpromotion {
	background-image: url(/images/bg-healthcheck.gif);
	height: 173px;
	width: 368px;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 14px;
	padding-left: 45px;
	padding-right: 45px;
	margin-top: 20px;
}

#healthicon {
	margin-right: 15px;
	margin-top: 8px;
}

#footernav {
	margin-top: 20px;
	margin-bottom: 50px;
}

#footernav li {
	list-style-position: outside;
	list-style-type: none;
	margin-bottom: 10px;
}

#footernav a {
	color: #666666;
	text-decoration: none;
	font-size: 14px;
	text-transform:lowercase;
}

#footernav a:hover {
	color:black;
	text-decoration:underline;
}

#footerquote {
	font-family: Rockwell, Rockwell-Bold, sans-serif;
	font-size: 18px;
	color: #666666;
	width:308px;
}

#footerquotebox {
	width:308px !important;
	overflow:hidden;
}

#footerquote p {
	line-height: 23px;
	width:308px;
}

#footerquote strong {
	font-family: Rockwell-Bold, Rockwell, sans-serif;
}

.footerquoteinv {
	font-size:32px;
	font-family: Rockwell-Bold, Rockwell, sans-serif;
	color: #0066CC;
}

#flashcontent {
	border: solid 2px #006600;
}

.contentpagetop {
	position: relative;
	left: -80px;
}

.contentpagetopleft {
	float: left;
	background-image: url(/images/tab-datetime.png);
	height: 46px;
	width: 69px;
	text-align: right;
	padding-top: 5px;
	background-repeat: no-repeat;
	background-position: left top;
	font-family: Rockwell, Rockwell-Bold, sans-serif;
	padding-right: 5px;
	font-size: 11px;
	height:100px;
}

.contentpagetopleft .blue {
	font-size: 22px;
}

.contentpagetopright {
	float: right;
	width: 481px;
}

.button1 {
	font-family: Rockwell, Rockwell-Bold, sans-serif;
	background-color: #0066CC;
	color: white !important;
	text-decoration: none !important;
	font-size:18px;
	padding: 5px;
	border-top: 1px solid #0099FF;
	border-right: 1px solid #0033FF;
	border-bottom: 1px solid #0033FF;
	border-left: 1px solid #0099FF;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	-icab-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0px 0px 5px white;
	-webkit-box-shadow: 0px 0px 5px white;
	-khtml-box-shadow: 0px 0px 5px white;
	-o-box-shadow:0px 0px 5px white;
	-icab-box-shadow: 0px 0px 5px white;
	box-shadow:0px 0px 5px white;
	text-shadow: 0px -1px 0px #0000FF;
}

.button1:hover {
	background-color:#0099CC;
	border-top: 1px solid #00CCFF;
	border-right: 1px solid #0066CC;
	border-bottom: 1px solid #0066CC;
	border-left: 1px solid #00CCFF;
	cursor: pointer;
	-moz-box-shadow: 0px 0px 8px white;
	-webkit-box-shadow: 0px 0px 8px white;
	-khtml-box-shadow: 0px 0px 8px white;
	-o-box-shadow:0px 0px 8px white;
	-icab-box-shadow: 0px 0px 8px white;
	box-shadow:0px 0px 8px white;
}

.button2 {
	font-family: Rockwell, Rockwell-Bold, sans-serif;
	background-color: #0066CC;
	color: white !important;
	text-decoration: none !important;
	font-size:18px;
	padding: 5px;
	border-top: 1px solid #0099FF;
	border-right: 1px solid #0033FF;
	border-bottom: 1px solid #0033FF;
	border-left: 1px solid #0099FF;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	-icab-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0px 0px 5px white;
	-webkit-box-shadow: 0px 0px 5px white;
	-khtml-box-shadow: 0px 0px 5px white;
	-o-box-shadow:0px 0px 5px white;
	-icab-box-shadow: 0px 0px 5px white;
	box-shadow:0px 0px 5px white;
	text-shadow: 0px -1px 0px #0000FF;
	display:block;
	text-align:center;
}

.button3 {
	font-family: Rockwell, Rockwell-Bold, sans-serif;
	background-color: #0066CC;
	color: white !important;
	text-decoration: none !important;
	font-size:22px;
	padding: 7px;
	border-top: 1px solid #0099FF;
	border-right: 1px solid #0033FF;
	border-bottom: 1px solid #0033FF;
	border-left: 1px solid #0099FF;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	-icab-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0px 0px 5px white;
	-webkit-box-shadow: 0px 0px 5px white;
	-khtml-box-shadow: 0px 0px 5px white;
	-o-box-shadow:0px 0px 5px white;
	-icab-box-shadow: 0px 0px 5px white;
	box-shadow:0px 0px 5px white;
	text-shadow: 0px -1px 0px #0000FF;
	display:block;
	text-align:center;
	margin:0 auto;
	width:400px;
}

.button2:hover, .button3:hover {
	background-color:#0099CC;
	border-top: 1px solid #00CCFF;
	border-right: 1px solid #0066CC;
	border-bottom: 1px solid #0066CC;
	border-left: 1px solid #00CCFF;
	cursor: pointer;
	-moz-box-shadow: 0px 0px 8px white;
	-webkit-box-shadow: 0px 0px 8px white;
	-khtml-box-shadow: 0px 0px 8px white;
	-o-box-shadow:0px 0px 8px white;
	-icab-box-shadow: 0px 0px 8px white;
	box-shadow:0px 0px 8px white;
}

.inputfield {
	border:1px solid silver;
	padding: 5px;
	width: 520px;
	font-family: Arial, Helvetica, sans-serif;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	-icab-border-radius: 6px;
	border-radius: 6px;
	font-size:13px;
}

.formcontainer {
	border: 1px solid gray;
	padding:10px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	-icab-border-radius: 6px;
	border-radius: 6px;
	background-color:#EEE;
	-moz-box-shadow: 0px 4px 7px black;
	-webkit-box-shadow: 0px 4px 7px black;
	-khtml-box-shadow:0px 4px 7px black;
	-o-box-shadow:0px 4px 7px black;
	-icab-box-shadow:0px 4px 7px black;
	box-shadow:0px 4px 7px black;
}

.formcontainer li {
	list-style-position:inside;
}

#wrapper2 {
	margin: 0;
	padding: 5px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: white;
	background-color: #394446;
	font-size: 12px;
	min-height:500px;
}

#wrapper2 a {
	color: white;
}

#wrapper2 a:hover {
	color:#FFFFCC;
}

.clear {
	clear: both;
}

#prev1cont {
	float:left;
	margin-right:1px;
}

#next1cont {
	float:right;
}

#picslider {
	width:845px;
	margin-bottom:20px;
	-moz-box-shadow: 0px 3px 7px black;
	-webkit-box-shadow: 0px 3px 7px black;
	-khtml-box-shadow: 0px 3px 7px black;
	-o-box-shadow: 0px 3px 7px black;
	-icab-box-shadow: 0px 3px 7px black;
	box-shadow:0px 3px 7px black;
	height:300px;
	margin:0 auto;
}

#picslider img {
	margin:0 auto;
}

.image-wrap {
	width: 80px;
	height: 60px;
	float: left;
	padding-right: 10px;
}

#konply {
	background-color:white;
	margin:0 auto;
	text-align:center;
}

#bubble {
	background-image:  url(/images/quotemarks.png);
	background-repeat: no-repeat;
	height: 50px;
	width: 450px;
	padding-left: 65px;
	padding-top: 11px;
	font-style: italic;
	font-size: 18px;
	color: #333;
}

#bubblesmall {
	background-image:  url(/images/quotemarks.png);
	background-repeat: no-repeat;
	background-color:#d4d4d4;
	height: 50px;
	width: 300px;
	padding-left: 70px;
	padding-top: 12px;
	font-style: italic;
	font-size: 18px;
	color: #333;
	float: right;
	border-style:solid;
	border-width:thin;
	border-color:#0066CC;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	-icab-border-radius: 6px;
	border-radius: 6px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-khtml-border-top-left-radius: 5px;
	-o-border-top-left-radius: 5px;
	-icab-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-khtml-border-top-right-radius: 5px;
	-o-border-top-right-radius: 5px;
	-icab-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-khtml-border-bottom-left-radius: 5px;
	-o-border-bottom-left-radius: 5px;
	-icab-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-khtml-border-bottom-right-radius: 5px;
	-o-border-bottom-right-radius: 5px;
	-icab-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

#navlist {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}

#active {
	padding-bottom: 3px;
	padding-left: 15px;
	background-image: url(/images/navimg.png);
	background-position:left center;
	background-repeat: no-repeat;
	height:60px !important;
	position:relative;
	z-index:999999999;
	overflow:hidden;
	background-color:#0066CC;
	padding-right:5px;
}

#active a {
	color: white !important;
}

#topnav {
	height:27px;
	position:relative;
	background-image: url(/images/bg-header.gif);
	background-position:0 -106px;
}

#extra {
	display:hidden;
	position:absolute;
	/*isplay:block;*/
	
	width:50%;
	left:50%;
	top:106px;
	height:27px;
	background:#0066CC;
	z-index:0;
}

div.cell {
	width: 40px;
	float: left;
	padding: 10px;
	align: centre;
}

.clear {
	clear:both;
}

div.cellproduct {
	width: 210px;
	float: left;
	padding: 0px 30px 30px 30px;
	align: centre;
}

.cellproducttext {
	display:block;
	height:120px;
}

.clearproduct {
	clear:both;
	width: 5px;
}

.portfoliobuttonlink {
	font-family: Rockwell, Rockwell-Bold, sans-serif;
	color: white !important;
	text-decoration: none !important;
	font-size:35px;
	line-height:36px;
	display:block;
	text-align:center;
	text-shadow: 0px -1px 0px #0000FF;
	display:block;
	width:210px;
	height:170px;
	padding:60px 10px 0 10px;
	background-image: url(/images/bg-bigbtn.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	-moz-transform: rotate(15deg);
	-webkit-transform: rotate(15deg);
	-o-transform: rotate(15deg);
	-khtml-transform: rotate(15deg);
	-icab-transform: rotate(15deg);
	transform: rotate(15deg);
}

.portfoliobuttonlink:hover {
	cursor: pointer;
	background-image: url(/images/bg-bigbtn.gif);
	background-repeat: no-repeat;
	background-position: 0px -246px;
}

.portfoliobuttonlinkgrey {
	font-family: Rockwell, Rockwell-Bold, sans-serif;
	color: white !important;
	text-decoration: none !important;
	font-size:35px;
	line-height:36px;
	display:block;
	text-align:center;
	text-shadow: 0px -1px 0px #0000FF;
	display:block;
	width:210px;
	height:170px;
	padding:60px 10px 0 10px;
	background-image: url(/images/bg-bigbtngrey.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	-moz-transform: rotate(15deg);
	-webkit-transform: rotate(15deg);
	-o-transform: rotate(15deg);
	-khtml-transform: rotate(15deg);
	-icab-transform: rotate(15deg);
	transform: rotate(15deg);
}

.portfoliobuttonlinkgrey:hover {
	cursor: pointer;
	background-image: url(/images/bg-bigbtngrey.png);
	background-repeat: no-repeat;
	background-position: 0px -246px;
}

.contenttable {
	background-color:white;
	border-bottom:1px solid silver;
	border-right:1px solid silver;
	-moz-box-shadow: 0px 4px 7px black;
	-webkit-box-shadow: 0px 4px 7px black;
	-khtml-box-shadow:0px 4px 7px black;
	-o-box-shadow:0px 4px 7px black;
	-icab-box-shadow:0px 4px 7px black;
	box-shadow:0px 4px 7px black;
}

.contenttable li {
	list-style: outside disc;
	margin:8px 0px 8px 25px;
}

.contenttable td {
	border-top:1px solid silver;
	border-left:1px solid silver;
	padding:8px;
}

.contenttable td strong {
	color:maroon;
}

.contenttable td strong[title]:hover {
	cursor:help;
}

.contenttable th {
	border-top:1px solid silver;
	border-left:1px solid silver;
	padding:8px;
	font-size:13px;
	text-align:left;
	color:#0066CC;
	background-color:#EEEEEE
}

.contenttable th strong, .contenttable th strong a {
	font-size:18px;
	color:black;
}
#footersocialbox{	 	position:fixed;
	bottom:0px;
	z-index:100000000;
	margin:0 auto;
	width:100%;
	height:48px;
}
	
#footersocial {
	color: #0066CC;
	font-family: Rockwell, sans-serif;
	font-size:15px;
	background-color: #CCCCCC;
	text-align:center;
	height:35px;
	border-top:1px solid #666666;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	padding-top:8px;
	padding-bottom:15px;
	margin:0 auto !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Glow(color=#999999, strength=3)";
filter: progid:DXImageTransform.Microsoft.Glow(color=#999999, strength=3);

	
	width:905px;
	
		-moz-border-radius-topleft: 9px;
	-webkit-border-top-left-radius: 9px;
	-khtml-border-top-left-radius: 9px;
	-o-border-top-left-radius:9px;
	-icab-border-top-left-radius: 9px;
	border-top-left-radius: 9px;
	
		-moz-border-radius-topright: 9px;
	-webkit-border-top-right-radius: 9px;
	-khtml-border-top-right-radius: 9px;	
	-o-border-top-right-radius: 9px;
	-icab-border-top-right-radius: 9px;
	border-top-right-radius: 9px;
	
	-moz-box-shadow: 0px 0px 7px #222222;
	-webkit-box-shadow: 0px 0px 7px #222222;
	-khtml-box-shadow: 0px 0px 7px #222222;
	-o-box-shadow: 0px 0px 7px #222222;
	-icab-box-shadow: 0px 0px 7px #222222;
	box-shadow:0px 0px 7px #222222;

}

#footersocialleft {
	float:left;
	margin-left:25px;
}

#footersocialright {
	float:right;
	margin-right:25px;
}

#footersocial img {
	margin-left:15px;
	vertical-align:middle
}

#socialstuff {
	clear:left;
	margin:20px 0px;
	width:643px;
	background-image: url(/images/bg-socialbox.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	color:#333333;
	height:180px;

}

#socialstuff h2 {
	display:block;
	height:45px;
	z-index:1
}

#socialstuff h2 a {
	font-family:Rockwell, Rockwell-Bold, serif;
	color:white;
	font-weight:normal;
	font-size:20px;
	text-decoration:none;
	text-transform:lowercase;
}

#socialstuff h2 img {
	margin-right:15px;
}

#socialstuff p {
	position:relative;
	z-index:500;
	top:-9px;
}

#socialstuff a {
	color:#666666;
	text-decoration:underline;
}

#sidebarnewsletter {
	float:left;
	width:260px;
	margin-left:40px;
}

#sidebartwittah {
	float:right;
	width:260px;
	margin-right:40px;
}

.pageportfoliomain{
	background-color: white;
	padding:8px;
	border:1px solid grey;
	margin:0px auto 25px;
	-moz-box-shadow: 0px 3px 5px grey;
	-webkit-box-shadow: 0px 3px 5px grey;
	-khtml-box-shadow:0px 3px 5px grey;
	-o-box-shadow:0px 3px 5px grey;
	-icab-box-shadow: 0px 3px 5px grey;
	box-shadow:0px 3px 5px grey;
	
}

.pageportfoliothumbs{ padding:5px; background-color:white; display:inline; margin:0px 8px 8px 0px; border:1px solid grey}
