body {
	background-color : #000;
	background-image : url("/codem/images/stripes/body-b.png");
	background-position : top left;
}

em.a,
.story em,
.testimonial em,
#entry em {
	font-weight : bold;
	color : #000;
	font-style : normal;
}

strong {
	font-weight : bolder;
}

.quote em {
	text-transform : none;
}

.content strong {
	color : #000;
}


dd {
	padding : 0.2em 1.3em;
}

p {
	margin : 0 0 8px 0;
	line-height : 1.8em;
}

a {
	color : #005BB5;
	text-decoration : underline;
}

a img {
	border : none;
}

ul, ol {
	margin : 0;
	padding : 0px;
}

ul.rz li.root {
	position : relative;
}

ul li, ol li {
	padding : 0em 0em 0.3em 0em;
	margin-left : 1em;
	line-height : 1.5em;
}

span.readmore {
	background-color : #EEECCB;
	padding : 0.2em 0.4em;
	border-bottom : 1px dotted #333;
}

#leader {
	background-color : #eee;
	background-color : #EEE;
background:-moz-linear-gradient(top center, #eee, #ddd);
background:-webkit-gradient(linear, left top,left bottom, from(#eee), to(#ddd));
-pie-background:linear-gradient(top center, #eee, #ddd);
background:linear-gradient(top center, #eee, #ddd);
behavior: url(/codem/NCSS/NCSS/PIE/PIE.htc);
position : relative;
	border-bottom  :1px solid #005BB5;
	box-shadow: 0px 3px 8px rgba(25,25,25,0.6);
	z-index: 2000;
	position: relative;
	top : 0;
	left : 0;
	padding : 12px;
}

#leader .inner {
	position : relative;
	top : 0;
	left : 0;
}

#blog #leader .inner {
	width : auto;
}

#leader .inner .social,
#leader .inner .welcome {
	display : inline-block;
	vertical-align : middle;
}

#leader .inner .welcome {
	width : 50%;
}

#leader .inner .social {
	width : 50%;
	text-align : right;
}

#leader .inner .social .box {
		-moz-border-radius:9px;
	-webkit-border-radius:9px;
	-khtml-border-radius:9px;
	border-radius:9px;
behavior: url(/codem/NCSS/NCSS/PIE/PIE.htc);
position : relative;
background-color : #333;
background:-moz-linear-gradient(top center, rgba(225,225,225,0.9), rgba(138,135,132,0.3));
background:-webkit-gradient(linear, left top,left bottom, from(rgba(225,225,225,0.9)), to(rgba(138,135,132,0.3)));
-pie-background:linear-gradient(top center, rgba(225,225,225,0.9), rgba(138,135,132,0.3));
background:linear-gradient(top center, rgba(225,225,225,0.9), rgba(138,135,132,0.3));
	padding: 6px 12px;
	display : inline-block;
	border : 1px solid #aaa;
}

#leader .inner .social .item {
	font-weight : bold;
	vertical-align : middle;
	display : inline-block;
}

#leader .inner .social .item iframe {
	display : inline-block;
	vertical-align : middle;
}

#leader .inner .social .item-phone {
	font-weight : bold;
	text-transform : uppercase;
	font-size : 1.45em;
}

#leader .inner .social .item-phone em {
	position: relative;
	top: 3px;
}

#wrapper, #footer {
	width : auto;
	margin : 0;
	font-size : 1.25em;
	padding : 0em;
	background-color : #fff;
}

#contain {
	padding : 0 12px;
}

#main {
	width : 64%;
	float : left;
	margin : 28px 0;
	background : transparent;
}

#main .inner {
	padding : 0;
}

#main .inner-image {
	height : 160px;
	overflow : hidden;
	margin : 0 0 2em 0;
	border : 1px solid #aaa;
}

#side {
	float : right;
	width : 33%;
	margin : 28px 0px;
}

#how {
	width : 100%;
}

#slideshow {
	border-bottom : 1px solid #bbb;
	background-color : #666;
	padding : 1px 0 0 0;
	width : 100%;
	overflow : hidden;
	position : relative;
	top : 0;
	left : 0;
}

#slideshow .slides-controller {
	position : absolute;
	height : 200px;
	background : #000;
	width : 35px;
	top : 0;
	z-index : 2000;
	cursor : pointer;
}

#slideshow #slides-controller-next {
	right : 0;
}

#slideshow #slides-controller-prev {
	left : 0;
}

#slides_holder {
	position : relative;
	z-index : 1000;
	left : auto;
	right : -50%;
	float : left;
}

#slides {
	padding : 0;
	margin: 0;
	position: relative;
	left: -50%;
	overflow : hidden;
}

#slides ul {
	position : relative;
	top : 0;
	left : 0;
}

#slides .slide {
	display : block;
	float : left;
	width : 300px;
	height : 201px;
	overflow : hidden;
	padding : 0px;
	margin : 0;
	color : #222;
	position : relative;
	top : 0;
	left : 0;
}

#slides .slide .image {
	padding : 0px;
	margin : 0 1px 1px 0;
	display : block;
	border : none;
	overflow : hidden;
	height : 200px;
	border : none;
}

#slides .slide .content {
	position: absolute;
	bottom: 0;
	background: rgba(25, 25, 25, 0.6);
	width: 300px;
	cursor : pointer;
	
}

#slides .slide .content p {
	padding : 8px;
	margin : 0;
	color : #fff;
}

#slides .slide .text {
	width : 300px;
	height : 200px;
	background : rgba(255,255,255,0.75);
	color : #222;
	position : absolute;
	top : 0;
	left : 0;
	display : none;
}

#slides .slide .text p {
	font-size : 1.05em;
	line-height : 115%;
	padding : 18px;
	color : #222;
}

#slides .slide .image a,
#slides .slide .image img {
	display : block;
}

.better {
	display : none;
}

.better h5,
.better ul  {
	list-style-type : none;
}

.better ul li {
	float : left;
	margin-right : 0.8em;
}

#head {
	background-color : #EEE;
background:-moz-linear-gradient(top center, #fff, #C9E4F1);
background:-webkit-gradient(linear, left top,left bottom, from(#fff), to(#C9E4F1));
-pie-background:linear-gradient(top center, #fff, #C9E4F1);
background:linear-gradient(top center, #fff, #C9E4F1);
behavior: url(/codem/NCSS/NCSS/PIE/PIE.htc);
position : relative;
}

#logo .breadcrumbs {
	display : block;
	padding-top : 1.5em;
}

#entry .inner {
	padding : 1.38em 1.64em;
}

.story {
	padding : 0em;
	margin : 0;
}

.story ul {
	margin : 0 0 12px 22px;
}

.story table {
	border-collapse : collapse;
	margin : 1em 0;
}

.story table td {
	padding : 5px 5px 5px 0;
	vertical-align : top;
}

.story-sec {
	width : 29%;
	float : left;
}

.story-content {
}

.testimonial {
	list-style-type : none;
}

.testimonial, .sp {
	margin : 0 0.3em 0 0;
	letter-spacing : -0.03em;
	font-weight : bold;
	float : right;
	font-family : "DejaVu Sans Condensed", Arial, Helvetica, Tahoma, sans-serif;
	font-weight : normal;
}

.testimonial p {
	padding : 0em;
	display : block;
	margin : 0;
}



.sp p {
	margin-bottom : 0.8em;
}

	.testimonial p.quote {
		position:relative;
	}

	.testimonial p.quote:after {
		content:"\00a0";
		display:block;
		position:absolute;
		bottom:-40px;
		left:50px;
		width:0;
		height:0;
		border-width:20px 0 20px 20px;
		border-style:solid;
		border-color: #EEECCA transparent transparent;
	}
.testimonial p.quote {
	margin : 0 0 1px 0;
	padding  : 1.9em;
}

.testimonial p.quote {
	color : #000;
	border : none;
		-moz-border-radius:16px;
	-webkit-border-radius:16px;
	-khtml-border-radius:16px;
	border-radius:16px;
behavior: url(/codem/NCSS/NCSS/PIE/PIE.htc);
position : relative;
	-khtml-box-shadow :  1px 1px 2px 2px rgba(109,121,121,0.6);
	-webkit-box-shadow  :  1px 1px 2px 2px rgba(109,121,121,0.6);
	-moz-box-shadow :  1px 1px 2px 2px rgba(109,121,121,0.6);
	-pie-box-shadow :  1px 1px 2px 2px rgba(109,121,121,0.6);
	box-shadow :  1px 1px 2px 2px rgba(109,121,121,0.6);
background-color : #EEECCA;
background:-moz-linear-gradient(top center, #F7FEE7, #EEECCA);
background:-webkit-gradient(linear, left top,left bottom, from(#F7FEE7), to(#EEECCA));
-pie-background:linear-gradient(top center, #F7FEE7, #EEECCA);
background:linear-gradient(top center, #F7FEE7, #EEECCA);
}

.testimonial p.from {
	padding-left : 4.9em;
	margin : 1.3em 0 1.1em 0;
	color : #666;
}

.testimonial p.from cite {
	border-bottom  : 2px solid #eee;
	font-style : normal;
	color : #000;
	padding : 0.4em;
}

.blobs {
	padding : 0.92em;
	background-color : #898989;
	border-top : 1px solid #555;
	border-bottom : 1px solid #555;
	color : #fff;
	margin : 45px 0 0 0;
}

.blobs a {
	color : #eee;
}

.blob {
	width : 32.3%;
	float : left;
	margin : 0em 0.6em 0em 0em;
}

.blobs h4, .blobs h3 {
	color : #fff;
}

.blob .inner {
	padding : 0.7em;
}

.blob-last {
	float :right;
	margin-right : 0em;
}

.blob-leadin p {
	line-height : 175%;
}

.content-outer {
	margin : 0 0 2em 0;
	padding : 0em 2em;
}

.content-outer .article-meta {
	float : right;
	width : 16em;
	margin : 0;
	padding : 0 0 1em 1em;
	background-color : #fff;
}

.excerpt {
	padding : 0.82em;
	margin : 0 1.3em 2.3em 0.7em;
}

.excerpt p.meta {
	color : #666;
	background-color : #fff;
	padding : 0.2em;
	margin-top :  0.2em;
}

.excerpt .content {
	margin-bottom : 1em;
}

.article-meta dl {
	padding : 0.4em 0em;
	border-bottom : 3px solid #333;
}

#Pagination, .breadcrumbs {
	padding : 0.8em 0em;
	font-size : 0.9em;
	text-transform : uppercase;
}

#Pagination #NextPage {
	float : right;
}

#Pagination #PreviousPage {
	float : left;
}

#Pagination a {
	text-decoration : none;
}

.tags {
		-moz-border-radius:12px;
	-webkit-border-radius:12px;
	-khtml-border-radius:12px;
	border-radius:12px;
behavior: url(/codem/NCSS/NCSS/PIE/PIE.htc);
position : relative;
	background-color : #222;
	color : #fff;
	padding : 0.92em;
	font-size : 1em;
	margin-top : 2.1em;
}
.tags p {
	line-height : 1.9em;
	padding : 0em;
}

.saveto {
	color : #000;
	padding : 0.92em;
	font-size : 1em;
	margin-top : 2.1em;
}

.saveto ul {
	list-style-type : none;
}


.content-outer h3, h3 a {
	color : #222;
}

.content-outer .posttags {
	margin : 1em 0em;
	background-color : #eee;
	padding : 0.7em;
}

.content-outer ul, .content-outer ol {
	padding : 1.16em 0.86em;
}

.content {
	line-height : 1.78em;
}

.content div, .content p {
	letter-spacing : 0.008em;
	color : #555;
}

form span.message {
	color : #333;
	background-color : #FFFDEC;
	border : 1px solid #c30;
	margin : 1px;
	font-weight : normal;
	font-size : 1.1em;
	border : 1px solid #A5A185;
	padding : 0.4em 1.3em;
	display : block;
	position : absolute;
		-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	border-radius:3px;
behavior: url(/codem/NCSS/NCSS/PIE/PIE.htc);
position : relative;
background-color : #eee;
background:-moz-linear-gradient(top center, #fff, #eee);
background:-webkit-gradient(linear, left top,left bottom, from(#fff), to(#eee));
-pie-background:linear-gradient(top center, #fff, #eee);
background:linear-gradient(top center, #fff, #eee);
}


form p.status {
	background-color : #FFFDEC;
	color : #333;
	border-top : 1px solid #ccc;
	border-bottom : 1px solid #ccc;
	padding : 0.3em !important;
	font-weight : bold;
	font-size : 1.3em;
}

.content table {
	border-collapse : collapse;
	font-size : 1em;
}

.content table thead {
	background-color : #999;
	color : #fff;
	font-weight : bold;
	text-align : left;
}

.content table tbody tr {
	background-color : #eee;
}

.content table th,.content table td {
	padding : 0.4em;
	border : 1px solid #fff;
}

.content div.col {
	margin : 1em 0.5em 0 0;
	padding : 0px 1em 0px 0px;
	float : left;
	width : 46.5%;
	word-spacing : 0.06em;
	border-right : 2px solid #fff;
	text-align : justify;
}

.content div.col-last {
	float : right;
	border-right : none;
	margin-right : 0;
}

.content p.author {
	color : #000;
	clear : both;
	text-align : right;
}

.content .inner {
	line-height : 1.45em;
}

.sidebar {
	width : 17em;
	float : right;
}

.sidebar h4 {
	font-size : 1.25em;
	text-shadow : 0px 1px 0px #ccc;
}

.sidebar .also-of-interest {
	width : auto;
	color : #fff;
	margin : 0 0 1em 0;
		-moz-border-radius:12px;
	-webkit-border-radius:12px;
	-khtml-border-radius:12px;
	border-radius:12px;
behavior: url(/codem/NCSS/NCSS/PIE/PIE.htc);
position : relative;
	background-color : #005BB5;
	padding : 12px;
}

.sidebar .also-of-interest ul {
	margin : 0;
	padding 0px;
}

.sidebar .also-of-interest ul li {
	padding : 0em 0em 0.3em 0em;
	margin-left : 1em;
}

.sidebar .also-of-interest a {
	color  : inherit;
}

.sidebar .recent-posts, .sidebar .search {
	width : auto;
	margin : 0 0 1em 0;
		-moz-border-radius:20px;
	-webkit-border-radius:20px;
	-khtml-border-radius:20px;
	border-radius:20px;
behavior: url(/codem/NCSS/NCSS/PIE/PIE.htc);
position : relative;
	background-color : #fff;
	padding : 18px;
	border : 1px solid #d5d5d5;
}

.sidebar .recent-posts ul {
	padding : 0px;
	margin : 0;
}
.sidebar .recent-posts ul li {
	padding : 0em 0em 0.3em 0em;
	margin-left : 1em;
	color : #666;
}

.sidebar .recent-posts h3, .content h3 {
	padding : 0px;
	margin : 0;
}

#footer {
	clear : both;
	color : #333;
	background : transparent;
}

#footer-leadin {
	height : 68px;
	border-bottom : 1px solid #ccc;
	background-image : url("/codem/images/stripes/footer-b.png");
	background-repeat : repeat-x;
	background-position : bottom left;
}

#footer-leadout {
	height : 24px;
	background-color : #f0f0f0;
}

#footer-container {
	background-color : #f0f0f0;
	border-top : 1px solid #fff;
}

#footer-content {
	width : auto;
}

#footer a {
	color : #000;
}

.footer-column {
	width : 20%;
	float : left;
	padding : 1em;
}

.footer-column-last {
	border-right : none;
	float : right;
	width : 32%;
}

.footer-column ul {
	margin : 0;
	padding : 0px;
	list-style-type : none;
}

.footer-column ul li {
	line-height : 1.1em;
	margin : 0 0 0.9em 0;
	padding : 0px;
}

.social-phone {
	background-color : #fbfbfb;
	border : 1px solid #eee;
		-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-khtml-border-radius:8px;
	border-radius:8px;
behavior: url(/codem/NCSS/NCSS/PIE/PIE.htc);
position : relative;
	font-size : 2.8em;
	text-align : center;
	text-transform : uppercase;
	letter-spacing : -1px;
	font-weight : bold;
	color : #000;
	margin : 0px;
}

.social-phone p {
	margin : 0;
	padding : 0;
	line-height : 100%;
}

.social-phone p.twit {
	text-align : left;
}

.social-phone p span {
	display : block;
	font-size : 50%;
	color : #666;
	text-align : left;
	font-weight : normal;
}

.social ul li {
	margin : 0 0.9em 0.9em 0em;
	display : block;
	float : left;
	padding : 12px 0px;
}


.social ul li a img,
.social ul li a {
	display : block;
}

#form_signmeup fieldset {
	border : none;
}

#form_quickcontact {
	border : none;
	color : #fff;
	padding : 1em;
	width : auto;
	margin : 0 auto;
	border : 2px solid #000;
		-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-khtml-border-radius:8px;
	border-radius:8px;
behavior: url(/codem/NCSS/NCSS/PIE/PIE.htc);
position : relative;
background-color : #000000;
background:-moz-linear-gradient(top center, #555555, #000000);
background:-webkit-gradient(linear, left top,left bottom, from(#555555), to(#000000));
-pie-background:linear-gradient(top center, #555555, #000000);
background:linear-gradient(top center, #555555, #000000);
}

#form_quickcontact legend {
	color : #FF9318;
}

#form_quickcontact fieldset {
	border : none;
}

#form_quickcontact label {
	display : inline;
}

#form_quickcontact input.text {
	width : 12.4em;
	padding : 0.48em 0.23em;
	margin : 0 0.6em 0 0.2em;
	display : inline;
}

form table {
	border-collapse : collapse;
	color : #333;
}

form table tr.r0 {
	background-color : #eee;
		-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
behavior: url(/codem/NCSS/NCSS/PIE/PIE.htc);
position : relative;
}
 
form table tr.r1 {
	background-color : #e3e3e3;
		-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
behavior: url(/codem/NCSS/NCSS/PIE/PIE.htc);
position : relative;
}

form table th,
form table td {
	padding : 0.7em 0.4em;
}

form table th {
	width : 35%;
	font-weight : normal;
}

fieldset,
form .middleColumn .fieldgroup {
	border : 1px solid #aaa;
		-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
behavior: url(/codem/NCSS/NCSS/PIE/PIE.htc);
position : relative;
	padding : 0.4em;
	margin : 0 0 0.6em 0;
	display : block;
	background-color : #f5f5f5;
	position : relative;
}

form#Form_IdeasForm fieldset {
	background : transparent;
	border : none;
	padding :0em;
	margin : 0em;
}

form fieldset .fieldgroup .fieldgroupField {
	padding : 0.3em 0 0.3em 0;
}

form fieldset .fieldgroup label.left {
	padding : 0.45em 0;
	margin : 0 0 0.4em 0;
	font-size : 1.3em;
	font-weight : bold;
}

form fieldset .fieldgroup li {
	list-style-type : none;
	padding : 0.1em 0 0.1em 0.4em;
	margin : 0em;
}

fieldset.actions {
	border : none;
	margin : 0;
}

fieldset legend {
	text-transform : uppercase;
}

form div.Actions {
	text-align : right;
	padding : 0.8em 0em;
}

form#MemberLoginForm_LoginForm div.Actions,
form#MemberLoginForm_LostPasswordForm div.Actions {
	text-align : left;
}

form div.field {
	margin-bottom : 0.8em;
	clear : both;
}

input, textarea, select {
	font-size : 1em;
}

form select.bound, form td select {
	width : 12em;
}

input.action {
	color : #fff;
	font-weight : bold;
	text-transform : uppercase;
	font-variant : small-caps;
	font-size : 1.2em;
	border : none;
	padding : 0.35em 0.8em;
	letter-spacing : 0.01em;
	position : relative;
		-moz-border-radius:7px;
	-webkit-border-radius:7px;
	-khtml-border-radius:7px;
	border-radius:7px;
behavior: url(/codem/NCSS/NCSS/PIE/PIE.htc);
position : relative;
background-color : #8EB6DE;
background:-moz-linear-gradient(top center, #8EB6DE, #005BB5);
background:-webkit-gradient(linear, left top,left bottom, from(#8EB6DE), to(#005BB5));
-pie-background:linear-gradient(top center, #8EB6DE, #005BB5);
background:linear-gradient(top center, #8EB6DE, #005BB5);
}

form input.text,
form textarea,
form fieldset .fieldgroup ul {
	display : block;
	padding : 0.3em;
	border-top : 1px solid #939393;
	border-left : 1px solid #939393;
	border-right : 1px solid #bbb;
	border-bottom : 1px solid #bbb;
	width : 98.4%;
	margin : 0 auto;
	font-size : 1.118em;
	letter-spacing : -0.01em;
	position : relative;
		-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
behavior: url(/codem/NCSS/NCSS/PIE/PIE.htc);
position : relative;
}

form input.text,
form textarea {
	background-color : #EEEDDC;
background:-moz-linear-gradient(top center, #EEEDDC, #F6F5E3);
background:-webkit-gradient(linear, left top,left bottom, from(#EEEDDC), to(#F6F5E3));
-pie-background:linear-gradient(top center, #EEEDDC, #F6F5E3);
background:linear-gradient(top center, #EEEDDC, #F6F5E3);
behavior: url(/codem/NCSS/NCSS/PIE/PIE.htc);
position : relative;
	font-weight : bold;
}

form fieldset .fieldgroup ul {
	font-weight : normal;
	background-color : #f0f0f0;
	border : 1px solid #d8d8d8;
}

form input.invalid,
form textarea.invalid {
	background : none;
	background-color : #CA3A23;
	color : #eee;
}

form th {
	text-align : right;
	font-weight : normal;
	vertical-align :middle;
	padding : 3px 0px 0px 0px;
	width : 9em;
}

form legend {
	padding : 0.5em 0.5em 0.5em 0em;
	font-size : 1.1em;
	font-weight : bold;
}

form legend em.toggle {
	font-weight : normal;
	color : #000;
	font-style : normal;
	font-size : 1em;
	padding : 0.2em;
	cursor : pointer;
	text-decoration : underline;
}

form label textarea, form td textarea {
	height : 8em;
	line-height : 1.25em;
}

.category-other {
	padding : 0em 1em 1em 0em;
	margin-top : 1.4em;
}

.category-other dt {
	padding : 3px;
	font-size : 1em;
	float : left;
	display : block;
	margin : 0em 0em 0.7em 0em;
	text-align : center;
	background-color : #eee;
	border : 1px solid #aaa;
	width : 240px;
	overflow : hidden;
	text-transform : uppercase;
		-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-khtml-border-radius:6px;
	border-radius:6px;
behavior: url(/codem/NCSS/NCSS/PIE/PIE.htc);
position : relative;
}

.category-other dt a {
	color : #333;
	text-decoration : none;
	display : block;
}

.category-other dt a span {
	padding : 26px 8px;
	display : block;
}

.category-other dt img {
	display : block;
}

.category-other dd {
	margin-left : 250px;
}

/** blog styles **/
#blog div.search {
		-moz-border-radius:12px;
	-webkit-border-radius:12px;
	-khtml-border-radius:12px;
	border-radius:12px;
behavior: url(/codem/NCSS/NCSS/PIE/PIE.htc);
position : relative;
background-color : #EEECCA;
background:-moz-linear-gradient(top center, #F7FEE7, #EEECCA);
background:-webkit-gradient(linear, left top,left bottom, from(#F7FEE7), to(#EEECCA));
-pie-background:linear-gradient(top center, #F7FEE7, #EEECCA);
background:linear-gradient(top center, #F7FEE7, #EEECCA);
}

#blog div.sidebar {
		-moz-border-radius:12px;
	-webkit-border-radius:12px;
	-khtml-border-radius:12px;
	border-radius:12px;
behavior: url(/codem/NCSS/NCSS/PIE/PIE.htc);
position : relative;
background-color : #eee;
background:-moz-linear-gradient(top center, #f3f3f3, #eee);
background:-webkit-gradient(linear, left top,left bottom, from(#f3f3f3), to(#eee));
-pie-background:linear-gradient(top center, #f3f3f3, #eee);
background:linear-gradient(top center, #f3f3f3, #eee);
}

#blog div.commentgroup {
		-moz-border-radius:12px;
	-webkit-border-radius:12px;
	-khtml-border-radius:12px;
	border-radius:12px;
behavior: url(/codem/NCSS/NCSS/PIE/PIE.htc);
position : relative;
}



#blog .sidebar {
		-moz-border-radius:21px;
	-webkit-border-radius:21px;
	-khtml-border-radius:21px;
	border-radius:21px;
behavior: url(/codem/NCSS/NCSS/PIE/PIE.htc);
position : relative;
}

#blog form fieldset {
		-moz-border-radius:12px;
	-webkit-border-radius:12px;
	-khtml-border-radius:12px;
	border-radius:12px;
behavior: url(/codem/NCSS/NCSS/PIE/PIE.htc);
position : relative;
}

#blog form input.text,
#blog form textarea {
		-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-khtml-border-radius:6px;
	border-radius:6px;
behavior: url(/codem/NCSS/NCSS/PIE/PIE.htc);
position : relative;
}

#blog ol.commentlist li {
		-moz-border-radius:12px;
	-webkit-border-radius:12px;
	-khtml-border-radius:12px;
	border-radius:12px;
behavior: url(/codem/NCSS/NCSS/PIE/PIE.htc);
position : relative;
}

/* home */
#page_content {
	width : auto;
	padding-top : 0em;
}

p.into {
	padding:0.4em;
	font-weight : bold;
}


.shots {
	color : #000;
	padding : 0.9em;
}

.contact {
	padding : 0.9em;
	background-color : #eee;
	color : #000;
		-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-khtml-border-radius:8px;
	border-radius:8px;
behavior: url(/codem/NCSS/NCSS/PIE/PIE.htc);
position : relative;
	margin : 5px 0px 0px 0px;
}

#ImageGallery .inner {
	padding : 0.6em 0em;
}

#ImageGallery #GalleryMainImageContainer {
}

#ImageGallery #GalleryMainImageCaption {
	background-color : #000;
	color : #fff;
	padding : 1.4em;
	position : relative;
	-moz-border-radius :  12px 12px 0 0;
-webkit-border-radius :  12px 12px 0 0;
-khtml-border-radius :  12px 12px 0 0;
border-radius :  12px 12px 0 0;
behavior: url(/codem/NCSS/NCSS/PIE/PIE.htc);
position : relative;
background-color : #000;
background:-moz-linear-gradient(top center, #333, #000);
background:-webkit-gradient(linear, left top,left bottom, from(#333), to(#000));
-pie-background:linear-gradient(top center, #333, #000);
background:linear-gradient(top center, #333, #000);
}

#ImageGallery #GalleryMainImageCaption p {
	color : #fff;
}

#ImageGallery #GalleryMainImage {
	position : relative;
	border : 1px solid #ccc;
	-moz-border-radius :  0 0 12px 12px;
-webkit-border-radius :  0 0 12px 12px;
-khtml-border-radius :  0 0 12px 12px;
border-radius :  0 0 12px 12px;
behavior: url(/codem/NCSS/NCSS/PIE/PIE.htc);
position : relative;
}

#ImageGallery li {
		-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-khtml-border-radius:8px;
	border-radius:8px;
behavior: url(/codem/NCSS/NCSS/PIE/PIE.htc);
position : relative;
	-khtml-box-shadow :  1px 1px 2px 2px #C4C4C4;
	-webkit-box-shadow  :  1px 1px 2px 2px #C4C4C4;
	-moz-box-shadow :  1px 1px 2px 2px #C4C4C4;
	-pie-box-shadow :  1px 1px 2px 2px #C4C4C4;
	box-shadow :  1px 1px 2px 2px #C4C4C4;
}

/*
#ImageGallery li.odd {
	-moz-transform : rotate(-10deg);
-webkit-transform : rotate(-10deg);
-o-transform : rotate(-10deg);
text-rendering : optimizeLegibility;
}

#ImageGallery li.even {
	-moz-transform : rotate(10deg);
-webkit-transform : rotate(10deg);
-o-transform : rotate(10deg);
text-rendering : optimizeLegibility;
}
*/

.share-links {
	float : left;
	margin : 2em 2em 2em 0;
}

.share-links ul li {
	list-style-type : none;
	float : left;
	display : block;
}

.share-links ul li.icons a {
	display : block;
	padding-bottom : 4px;
	margin : 0 auto;
}


.delicious-blogbadge {
	border :  1px solid #aaa !important;
	background-color : #eee;
		-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-khtml-border-radius:6px;
	border-radius:6px;
behavior: url(/codem/NCSS/NCSS/PIE/PIE.htc);
position : relative;
background-color : #666;
background:-moz-linear-gradient(top center, #bbb, #999);
background:-webkit-gradient(linear, left top,left bottom, from(#bbb), to(#999));
-pie-background:linear-gradient(top center, #bbb, #999);
background:linear-gradient(top center, #bbb, #999);
	padding : 0.8em !important;
	color : #fff;
}

.delicious-blogbadge span {
	color : #fff !important;
	vertical-align : middle;
}

.success {
	background-image : url("../images/success.png");
	background-repeat : no-repeat;
	background-position : center left;
	padding-left : 48px;
	min-height : 32px;
}

