body {
	margin-top: 0px;
	font-size:76%;
	margin:0 auto;
	width:1016px;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	color: #555555;
	background: #FFFFFF url(../images/background.jpg) repeat-x;
	background-position: top center;
}
.no-display {
	display:none;
}

#page{
	width:1016px;
	float:left;
	background: #FFFFFF url(../images/page-background.jpg) repeat-y;
	padding:0;
	margin:0;
}
#header-container {
	letter-spacing:normal;
	float:left;
	clear:right;
	width:1016px;
	height: 128px;
	margin:0;
	padding:0;
	background-image: url(../images/header.jpg);
	background-repeat: no-repeat;
	background-position:left;
}

#header-container .home-link{
	float: left;
	margin: 15px 0 0 39px;
}

.spacer {
	height:100px;
}

.our-software{
	width:155px;
	height:155px;
	float:left;
	clear:left;
	margin: 60px 0 55px 2px;
	background-repeat:no-repeat;
}

.our-software-heading{
	width:150px;
	height:21px;
	margin:0 0 0 6px;
	background-image:url(../images/our-software.gif);
	background-repeat:no-repeat;
	font-weight:bold;
	font-size: 11px; 
	text-transform: uppercase;
	padding:5px 0 0 10px;
	list-style: none;
}
.our-systems h1,
.our-systems p,
.our-software-heading a,
.our-software-heading a:visited {
	color:#FFFFFF;
}
.our-software-heading a:hover{
	color:#E9F2F8;
}

.osmo-product-side,
.osmo-product-side a:hover {		
	width:148px;
	height:21px;
	float:left;
	clear: left;
	margin:0 0 0 10px;
	background: #FFFFFF url(../images/tick-light-blue.jpg) no-repeat;
	background-position: 140px 5px;
	padding:4px 0px 0 6px;
	color:#76b1cd;
	font-weight:bold;
	font-size:11px;
	list-style: none;
	text-decoration: none;
	vertical-align: text-bottom;
	border-bottom: 1px dotted #76b1cd; 
}

.osmo-sam-side,
.osmo-sam-side a:hover {
	margin:0 0 0 10px;
}
.osmo-product-side a:link,
.osmo-product-side a:visited {	
	color: #76b1cd;
}

.osmo-product-side a:hover {
	background-image: url(../images/tick-dark-blue.jpg);
	background-repeat: no-repeat;
	background-position: 140px 5px;
	cursor:pointer;
	color:#2E5596; 
	margin:-4px 0 0 -6px;
	text-decoration: underline;
}

.osmo-product-side a:active {
	background-image: url(../images/tick-dark-blue.jpg);
	background-repeat: no-repeat;
	background-position: 140px 5px;
	cursor:pointer;
	color: #76b1cd; 
	text-decoration: underline;
}

.content {
	width:761px;
	float:right;
	padding:25px 40px 30px 40px;
	line-height:1.5em;
	background-image:url(../images/content-background.jpg);
	background-repeat: no-repeat;
	background-position:top right;
}
.content #main-with-toc{
	width: 440px;
}

.content #page-column{
	float: left;
	width: 145px;
	margin: 0.5em 0pt 0pt 10px;
	padding: 0 6px 0 6px;
}

.content #page-column.software-3column{
	width: 240px;
	margin: 0 0 0 -5px;
} 
.software-first,
.software-second,
.software-third {
height:410px;
}
.software-second{
height:365px;
}
.software-third {
height:355px;
}

.content #page-column.software-3column img{
	margin: 0 0 0 -5px;
}
.content #page-column.software-3column h4{
 	margin:0 0 10px 0;

} 
.content li,
#page-column li{
	margin: 0.25em 0 0.3em 0;
	line-height: 1.3em;
	list-style: disc;
	padding: 0.3em 0 0 0;
}
.content ol {
	margin: 0;
	padding: 0 0 0 45px;
	
}

.content ul {
	padding-bottom: 8px;
	
}
.content ol li{
	list-style: decimal;
	list-style-position: outside;
	margin: 0 0 0 -25px;
	padding: 0 0 0 10px;
}
.success {	
	margin-bottom: 0px;
	padding-bottom: 0;
	font-weight: bold;
}

.content #client-portfolio #page-column{
	float: left;
	width: 210px;
	margin: 0.5em 0 0 10px;
	padding: 0 6px 0pt 6px;
}

#page-column.websites{
 	clear: none;
	margin-left: 0px;
}

#page-column.first{
 	margin-left: 0pt;
}

.award-logo,
.software-logo,
.software-logo-2column {
	float:right;
	padding:0 0 10px 20px;
}

.software-logo-2column {
	padding-right: 80px;	
}
.content #toc{
	font-size:.9em;
	line-height:1.4em;
	float: right;
	clear: right;
	width: 229px;
	padding:0;
	margin:0 0 15px 20px;
}

.content #toc h4{
	padding-top:0;
	padding-bottom:5px;
	margin-bottom:0;
	margin-top:10px;
}
.content #toc li h4{
	margin-top:0px;
	padding-bottom:0px;
	text-transform: none;
}
.content #toc h3{
	margin-left:5px;
}
.content #toc h5{
	margin-left:5px;
	font-size: 1em;
	font-weight: normal;
}
.content #toc ul ul li{
	margin:0px;
	padding: 0 0 0 1px;
	list-style: circle;
}
.content #toc ul ul{
	margin-top: -5px;
	margin-right: 0;
	padding-right: 0; 



}

.quote {
	padding-bottom: 10px;
}
.testimonial {
 background: transparent url(/images/quote1.jpg) no-repeat left top;
 margin: 0px 0 15px 0;
 
} 
li.secondary-li {
	list-style: none;	
	 margin: -10px 0 5px 0px;
}
.client{
	font-style: italic;
}

.content .toc-top {
	width: 229px;
	height: 10px;
	background-image: url(../images/toc-top.jpg);
	background-repeat: no-repeat;
	padding:0;
	margin:0;
	background-position:bottom right;
}

.content .toc-content{
	width:189px;
	float:right;
	padding:0 20px 15px 20px;
	margin:0;
	background-image:url(../images/toc-content.jpg);
	background-repeat:repeat-y;
	background-position:top right;
}

.content .toc-bottom{
	width:229px;
	height:16px;
	float:right;
	background-image:url(../images/toc-footer.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}

.content .toc-content li{
	margin: 0 0 0.5em 4px;

}

.content h3{
	font-size: 1.1em;
	margin-bottom: -0.2em;
	margin-top: 0.3em;
	line-height: 1.2em;
	font-weight: bold;
}

.content ul li h3{
	margin-top: 0.5em;
	margin-bottom: 0.25em;
}
	

.content h5{
	font-size: .9em;
	text-transform: none;
	letter-spacing: normal;
	font-weight: normal;
	margin-top:0em;
	margin-bottom: 0.5em;
}

.content h4{
	text-transform: uppercase;
	color: #999999;
	letter-spacing: normal;
	font-size: 1em;
	margin: 1em 0 .2em 0;
}

.content ul{
	margin: 0 0 0.5em -25px;
	list-style-image: none;
	list-style-position: outside;
}
.content h3.case-study{
	margin: 0 0 10px 0;
}
.content #toc h2{
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 1.5em;
	margin-top: 1em;
	margin-bottom:10px;
	clear: left;
	font-weight: bold;
	color:#76b1cd;
}

.content #toc h4,
.content #toc h2, 
.content #toc p{
	margin-left: 5px;
	margin-right: 5px;
}

.content .contact-column{
	float: left;
	width: 38%;
	margin: 0;
	padding: 0;
}
.content .contact-column p{
	line-height: 1.5em;
}
.content .contact-column h3{
	font-size: 1.1em;
	margin: 2em 0 .2em 0;
}
.content .contact-column h4 {
	font-size: 1.1em;
	text-transform:none;
	color: #555;
}
.content .contact-column h4.bus-numbers {
	color:#888;
	text-transform: uppercase;
}
.contact-email {
	float: left;
	clear:left;
	width: 100%;
}
.content p {
	margin: 0.25em 0 0.75em 0;
	line-height: 1.5em;
}

.detail-column, .website-detail-column{
	float: left;
	width: 45%;
	padding: 0 0 35px 0;
}
.detail-column.main-seo,
.detail-column.main {
	margin-right: 30px;
	margin-top: 0pt;
	padding-top: 0pt;
}
.detail-column.main-seo2,
.detail-column.main-support,
.detail-column.main2, 
.detail-column.sub{
	padding:14px 0 0 40px;
 	border-left: 1px dashed #cccccc;
}
.detail-column.main-seo2,
.detail-column.main-support,
.detail-column.main2, .detail-column.sub{
 	margin:0;
}
.detail-column.main-seo {
	border-right: 1px dashed #cccccc;
 	padding:0px 30px 0 0;
}
.detail-column.main-seo2 {
	margin: 0;    
	height: 100%;
 	padding:0;
	border-left: none;
}
.detail-column.main-support {
 	padding-top: 5px;
    height: 80%;
}
.detail-column.main-support h2 {
 	margin: .5em 0 .6em 0;
}

.detail-column.sub{
 	font-size: 0.9em;
	line-height: 1.2em;
}

.detail-column.sub h3{
	margin-bottom: 0.5em;
	margin-top: 1.5em;
}

.detail-column.main2 h2, .detail-column.main h2{
 	margin-top:0;
}

ul.inline-list {
 margin: 8px 0 0 0;
}

.caption{
	font-size: 0.9em;
	line-height: normal;
}

#client-portfolio{
	clear: left;
	width: 760px;
	float: left;
	padding-top: 15px;
}

.detail-column.graphic-design{
 	width: 480px;
	padding: 0 20px 0 0;
	margin: -15px 0 0 0;
}

.content .sitenexus-logo img{

	float:right;
}

.website-detail-column{
	float: left;
	width: 500px;
	margin:0;
}

#websitesOther{
	float: left;
	clear: left;
	width: 98%;
}

.careers{
	width:380px;
	padding-right:20px;
	float:left;
}

.job-app-form{
	width:333px;
	float:right;
	clear:right;
	margin: 0 8px 0 0;
}

.job-app-form fieldset{
	padding: 0 10px 10px 10px;
	border: 1px solid #CCCCCC;
}

.job-app-form fieldset legend{
	color: #4f6e89;
	font-weight:bold;
	padding:0;
}

.photo {
	margin: 30px 0 0 12px;
}

.content a, a,
#content-home .ContentPanel a,
.content #toc a,
.content #toc h3 a:hover{
	color:#3C7EB0;
}

.content a:visited,
a:visited,
#content-home .ContentPanel a:visited{
	color:#3C7EB0;
}
.content a:hover,
a:hover,
.content .our-systems a:hover,
#content-home .ContentPanel a:hover,
#content-home .our-systems a,
#content-home .our-systems a:visited,
.content #toc a:hover {
	color:#76B1CD;
}
#content-home .our-systems a:hover {
	color:#AED0E1;
}

#content-home {
	width:841px;
	float:right;
	padding:0 0 5px 0;
	line-height:1.3em;
	background-image:url(../images/content-background.jpg);
	background-repeat: no-repeat;
	background-position:top right;
}

.home-flash{
	width:835px;
	height:222px;
	cursor: default;
	z-index: 0;
	background: #003259 url(../images/slideshow-bkgd.jpg) no-repeat top left;
}
.our-systems{
	width:484px;
	height:93px;
	float:left;
	clear:left;
	background-image:url(../images/our-systems-background.jpg);
	background-repeat:no-repeat;
	padding:20px 40px 20px 20px;
	line-height:1.5em;
}

.our-systems h1{
	padding-bottom:0;
	margin:0 0 10px 0;
}

.webportfolio {
	padding: 0px 0 0 0; 
	margin: -40px 0 0 0;
	width: 100%;
	float: left;
	clear: left;
}
.website-portfolio,
.website-portfolio-first,
.website-portfolio-noTransform {
	margin: 10px 0 0 25px;
	padding: 50px 0 0 0; 
}
.website-portfolio h2,
.website-portfolio-first h2{
	margin: 0px 0 10px 0px;
}

.content #page-column.websites img,
.content #page-column.website-portfolio img,
.content #page-column.website-portfolio-first,
.content #page-column.website-portfolio-noTransform img{
/*	margin-left:-6px;
	margin-right:-6px;*/
}
.content #page-column.website-portfolio-first img a:link,
.content #page-column.website-portfolio img a:link,
.content #page-column.website-portfolio-noTransform  img a:link{
	border: none;
	text-decoration:none;
}

/*.content #page-column.websites {
	clear:none;
	margin-left:20px;
		margin-right:20px;
}*/

.content #page-column.first {
	 margin-left:0;
} 

#page-column.website-portfolio,
#page-column.website-portfolio-first,
#page-column.website-portfolio-noTransform {
	float: left;
 	width:200px;
	margin:0px 20px 0 0px;
}
.content #page-column.website-portfolio h3,
.content #page-column.website-portfolio-first h3,
.content #page-column.website-portfolio-noTransform h3{
	text-transform: capitalize;
	height: 50px;
	font-size: 1em;
	margin-top: 5px;
	margin-bottom: 10px;
}
.content #page-column.website-portfolio-noTransform h3{
	text-transform: none;
	font-size: 1em;
}
.content #page-column.website-portfolio-first {
	clear: left;
}
img.sitenexus-logo-small{
	padding: 10px 8px 25px 0;
	float: right;
	margin: 0;
}

.ads {
	width: 816px;
	float: right;
	margin-top: 15px;
	padding-right:21px;
	text-decoration:underline;
}
.ads a:link,
.ads a:visited,
.ads a:hover,
.ads a:active{
	color:#777777;
	text-decoration:underline;
	cursor: pointer;
}
.ads a:hover,
.ads a:active{
	color:#999999;
}

.home-support-services,
.home-people-systems,
.home-workforce,
.home-forums {
	background-image: url(../images/services-support.jpg);
	background-repeat:no-repeat;
	width:198px;
	height:144px;
	float: left;
	text-align:center;
	font-weight:bold;
	padding:8px 0 0 0px;
}

.home-support-services {
	padding:8px 0 0 6px;
}
.home-people-systems{
	background-image: url(../images/people-systems.jpg);
	width:201px;
}

.home-workforce{
	background-image: url(../images/workforce-management.jpg);
	width:202px;
}
.home-forums{
	background-image: url(../images/forums-news.jpg);
	width:206px;
}

h1 {
	font-size: 1.6em;
	color: #4f6e89;	
	margin: 0.75em 0 0.5em 0;
	font-family: "Arial", Helvetica, sans-serif;
}
.forum-title,
h2, h1.subhead {
	font-size: 1.4em;
	font-family: "Arial", Helvetica, sans-serif;
	/*margin-bottom: 0px;*/
	font-weight: bold;
	margin: 1em 0 0.25em 0;
}
.forum-title,
h2, h1.subhead,
h3,
.content #toc h3 a {
	color: #003259;
}
.forum-title {
	line-height: 40px;
}
.forum-body {
	float: left;
	margin: 0px 0 10px 0;
	padding: 0;
	width: 100%;
}
#ReplyBtn {
	margin:0 5px 0 0;
	border: 1px solid #000;
	padding:0 5px 0 0;
}
#search-box {
	margin: 10px 0;
}

h3 {
	font-size: 1.1em;
	font-family: "Arial", Helvetica, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	margin: 1em 0 0.5em 0;
}
.content h3 {
	margin: 1em 0 0.25em 0;
}

.forum-name,
.forum-thread-name,
.forum-date {
	font-size: .9em;
	padding:3px 5px;
	margin:2em 0;
	font-weight: bold;
}
.forum-thread-name {
	font-weight: normal;
}
.forum-thread-date,
.forum-date {
	font-style:italic;
	font-weight: normal;
}
.forum-thread-subject {
	line-height: 25px;
	font-size: 1.1em;
}
p {
	margin-top: 0px;
}

ul {
	margin-top: 0px;
}

p.software-statement,
h3.software-statement {
	font-size:1.15em;
	color: #4895BD;
	line-height: 1.4em;
}
h3.software-statement {
	text-transform: none;
	font-weight: normal;
	font-family: "Tahoma", Arial, Helvetica, sans-serif; 
	margin-top: 0;
	margin-bottom: 10px;
}
.checkbox  {
	float:left;
	clear:left;
	width:733px;
	color: #FFFFFF;
	background-color:#76b1cd;
	margin: 5px 0 30px 0;
	padding: 0px 5px 10px 20px;	
}
.rounded-box,
.checkbox .rounded-box h3 {
	height: 20px;
/*	background-color: #FFFFFF;*/
	color: #76b1cd;
	padding:0px;
	margin:0 0;
}
.checkbox .rounded-box h3 {
	padding: 5px 0 0 10px;
	
}
.rounded-box-end {
	height: 25px;
	width: 13px;
	background:#95C2D9 url(../images/white-rounded-right-end.gif) no-repeat;
	background-position: bottom right ;
	float: right;
	clear:right;
	padding: 0;
	margin: 10px 0 0 -3px;
}

.rounded-box {
	margin: 10px 0px 0 0;
	height: 25px;
	background: url(../images/white-rounded-left-end.gif) no-repeat;
	background-position: bottom left;
	background-color: #FFFFFF;
}
.checkbox .column-one ul,
.checkbox .column-two ul{
	margin:0;
	text-indent:0;
	padding:0;
}

.checkbox li {
	list-style:none;
	padding: 5px 22px 5px 10px;
	border-bottom: 1px solid #FFFFFF;
	background-image:url(../images/tick-white.gif);
	background-position: 326px 7px;
	background-repeat:no-repeat;
	font-size: 1.1em;
}
.column-one,
.column-two {
width: 345px;
float: left;
}
.column-one{
padding: 0 25px 0 0;
}

#page-footer {
	float: left;
	width:1016px;
	background: #FFFFFF url(../images/shadow-footer.jpg) no-repeat;
	background-position:top;
	text-align: center;
	margin-top: 0;
	margin-right: -3px;
	padding: 1em 0 1em 0;
}

#page-footer p{
	display:inline;
	margin:0 1em 0 0;
	padding:0;
	font-size:.9em;
	font-weight:normal;
	color:#999999;
}

#page-footer a{ padding:.1em; margin: -.1em;}
#page-footer a:link{ color:#999;text-decoration:underline;}
#page-footer a:visited  { color:#999;text-decoration:underline;}
#page-footer a:hover { color:#4f6e89;text-decoration:underline;}

p.top-link a{
	line-height: 0px;
	
}

h2.features {
	margin:20px 0 0 0;
	padding: 20px 0 0 0; 
}
.column-logos-thumb.last,
.column-logos-thumb{
	float: left;
	margin: 0 10px 0 0;
	text-align: center;
	height: 80px;
}

.column-logos-thumb.last{
	margin-right: 0px;
}

/*Dropdown Menu Vertical*/

div#nav {
	width: 175px;
	float:left;
	clear:left;
}

div#nav {
background:url(../images/nav-btns-background.jpg) no-repeat left top;

}

.nav{
	width:169px;
	margin-left:6px;
}

.nav-spacer-top,
.nav-spacer-bottom,
.nav-spacer-b-rpt {
	width:175px;
	height:19px;
	background-image: url(../images/nav-spacer-top.jpg);
	background-repeat:no-repeat;
	float:left;
	clear:left;
}

.nav-spacer-bottom {
	height:61px;
	background-image: url(../images/nav-spacer-bottom.jpg);
}

.nav-spacer-b-rpt {
	background-image: url(../images/nav-base-bg-rpt.jpg);
	background-repeat: repeat-y;
	background-position: -6px bottom;
}

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	float: left;
	width: 11em;
	z-index: 1000;
}

#nav li { /* all list items */
	float: left;
	line-height: 1.25em;
	margin-bottom: -1px;
	width: 11em;
}
	
#nav li ul { /* second-level lists */
	position : absolute;
	left: -999em;
	margin-left:169px;
	margin-top: -1.6em;
	
}
	
#nav li ul ul { /* third-and-above-level lists */
	left: -999em;
}
#nav li a,
#nav li.nav-arrow a {
	width: 144px;
	height:19px;
	display: block;
	color: #828282;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px solid #f7f8f9;
	border-top: 1px solid #f7f8f9;
	padding: 2px 10px 2px 15px;
	background: #FFFFFF url(../images/nav-btn.jpg) no-repeat;
	background-position: top;
}
	
#nav li a:hover,
#nav li.nav-arrow a:hover {
	color: #828282;
	background: #e7e9eb url(../images/nav-btn-over.jpg) no-repeat;
	height: 19px;
	padding: 2px 10px 2px 15px;
}
#nav li.nav-arrow a {
		background: #FFFFFF url(../images/nav-arrow-btn.jpg) no-repeat;	
}
#nav li.nav-arrow a:hover {
	background: #e7e9eb url(../images/nav-arrow-btn-over.jpg) no-repeat;
}  
#nav li.nav-arrow li a {
		background: #FFFFFF url(../images/nav-btn.jpg) no-repeat;	
}
#nav li.nav-arrow li a:hover {
	background: #e7e9eb url(../images/nav-btn-over.jpg) no-repeat;
} 
#nav li img {
	float: right;
	clear: right;
	margin: 5px 0 5px 0;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}
	
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#content {
	margin-left : 12em;
}
#nav li:hover, #nav li.hover {  
    position: static;  
} 

/* __________________________Secure Items____________________ */
.RadUpload_Telerik {
	margin: 0 0 0 25px;
}
.RadUpload_Telerik .ruInputs li{
	list-style: none;
}
.login {
	width: 80px;
}
#FeaturesTab_TabsContainer {
	margin: 0 0 0 140px;
}
.ipad {
	float: left;
	display: block;
	width: 512px;
	height:166px;
	margin: 20px 0 0 20px;
	background: url(../images/ipad.jpg) no-repeat left top;
}
.ipad h2 {
	color: #FFFFFF;
	font-size: 15px;
	line-height: 17px;
	width: 250px;
	float: left;
	text-align: center;
	margin: 18px 0 0 80px; 
}
.ipad p {
	color: #FFFFFF;
	font-size: 12px;
	width: 340px;
	float: left;
	text-align: center;
	margin: 10px 0 0 40px; 
}
.ipad h5 {
	color: #000000;
	font-size: 11px;
	line-height: 11px;
	font-weight: normal;
	width: 190px;
	float: left;
	text-align: left;
	margin: 25px 0 0 190px; 
}
