body {
	background:#dddddd; 
	margin:0px; 
	padding:0px; 
	font-family: Roboto, Helvetica, Arial, sans-serif;
}

#wrap, .swrap  {
	/* width:970px; */ 
	margin:0 auto 10px auto; 
	padding:0px; 
	background:#fff;
}

.button-green { 
	padding:5px; 
	background:#33D633; 
	color:#fff; 
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	border-radius: 4px; 
	font-size:16px;
	text-decoration:none; 
	float:right;
}


.swrap {
	width:910px;
}

.cleft {
	float:left; 
	width:55%;
}

.cright {
	float:right; 
	width:36%;
}

.box {
	display:block; 
	margin:0px; 
	padding:0px;
}

hr {
	margin: 20px 0; 
	border: 0; 
	border-top: 1px solid #ccc;
}

.clear {
	clear:both;
}

.pull-left{
	float:left;
}

.pull-right, .header-right {
	float:right;
}

a img {
	border:none!important;
}

/* Header styling */

#header {
	display:block; 
	margin:0px; 
	padding:15px 0px;
}

.logo {
	display:block; 
	float:left; 
	padding:20px 0 0 10px;
}

.ie7 .header-right {
	padding-right:15px;
}

h4.discover {
	text-align:right; 
	color:#808080; 
	font-family: 'Roboto Condensed', sans-serif; 
	font-weight:400; 
	font-size:19pt; 
	margin:10px 0;
}

h4.discover span {
	color:#333;
}

.search_field {
	background: url(images/search_bg.gif) 0px 0px no-repeat; 
	border: none; 
	width: 131px; 
	height: 26px; 
	font-size: 11px; 
	color: #616164; 
	padding: 0 0 0 30px; 
	float:right; 
	color:#B2B2B2;
}

.ie .search_field, .ie7 .search_field {
	padding-top:5px!important;
}

ul.top-list {
	margin:0px; 
	padding:0px; 
	font-size:10pt; 
	list-style:none; 
	display:block; 
	float:right;
}

ul.top-list li {
	float:left; 
	padding-left:15px;
}

ul.top-list li i {
	background: url(images/top_bullet.gif) no-repeat; 
	width: 13px; 
	height: 12px; 
	display: block; 
	float: left; 
	padding: 0px; 
	margin: 2px 6px 0 0;
}

ul.list_but {
	display:block; 
	margin:0px; 
	padding:20px 0 0 0; 
	list-style:none; 
	font-size:12px; 
	float:right;
}

ul.list_but li {
	float:left; 
	padding-left:8px;
}

ul.list_but li a {
	text-decoration:none;
}

ul.list_but li.twt a {
	margin-top:6px;
	display:block; 
	overflow:hidden; 
	text-indent:-9999px; 
	width:16px; 
	height:16px; 
	background:url(images/social.gif) 0px 0px no-repeat;
}

ul.list_but li.twt a:hover {
	background:url(images/social.gif) 0px -16px no-repeat;
	}

ul.list_but li.in a {
	margin-top:6px;
	display:block; 
	overflow:hidden; 
	text-indent:-9999px; 
	width:16px; 
	height:16px; 
	background:url(images/social.gif) -16px 0px no-repeat;
}

ul.list_but li.in a:hover {
	background:url(images/social.gif) -16px -16px no-repeat;
}

ul.list_but li.fb a {
	margin-top:6px;
	display:block; 
	overflow:hidden; 
	text-indent:-9999px; 
	width:16px; 
	height:16px; 
	background:url(images/social.gif) -32px 0px no-repeat;
}

ul.list_but li.fb a:hover {
	background:url(images/social.gif) -32px -16px no-repeat;
}

ul.list_but li a.signin {
	display:block; 
	padding:1px 5px; 
	margin-top:6px;
	margin-left:12px;
	margin-right:4px;
	font-size:11px;
	background:#808080; 
	color:#fff; 
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px;  
}

ul.list_but li a.signin:hover {
	background:#42B3E3;
}

ul.list_but li a.contactus {
	display:block; 
	padding:5px; 
	background:#FF990F; 
	color:#fff; 
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	border-radius: 4px; 
	font-size:16px; 
}

/* Top main navigation */

#top-menu {
	width:970px;
	background:#fff;
	display:block; 
	margin:15px auto; 
	padding:0px;
	height:43px;
	background: #7ebcd5;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzdlYmNkNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzUwYTNjNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iIzNmOTJiNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZDY4ODEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #7ebcd5 1%, #50a3c5 50%, #3f92b4 52%, #2d6881 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#7ebcd5), color-stop(50%,#50a3c5), color-stop(52%,#3f92b4), color-stop(100%,#2d6881));
	background: -webkit-linear-gradient(top,  #7ebcd5 1%,#50a3c5 50%,#3f92b4 52%,#2d6881 100%);
	background: -o-linear-gradient(top,  #7ebcd5 1%,#50a3c5 50%,#3f92b4 52%,#2d6881 100%);
	background: -ms-linear-gradient(top,  #7ebcd5 1%,#50a3c5 50%,#3f92b4 52%,#2d6881 100%);
	background: linear-gradient(to bottom,  #7ebcd5 1%,#50a3c5 50%,#3f92b4 52%,#2d6881 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7ebcd5', endColorstr='#2d6881',GradientType=0 );	
    
	-moz-box-shadow: 0px 4px 4px #444;
	-webkit-box-shadow: 0px 4px 4px #444;
	box-shadow: 0 4px 5px #444;	
}

#main-nav {
	margin:0px auto; 
	padding:0px; 
	list-style:none; 
	font-family: "Roboto", Verdana, Arial, Helvetica, sans-serif; 
	letter-spacing:-0.5px; 
	font-size:12pt;
    text-shadow: 0 -1px 3px #202020;
    width:910px; 
	height:43px;
}

/* PROCESSED */

#main-nav li { 
	display:block; 
	float:left; 
	width:138px; 
	height:43px;
}

#main-nav li:hover, #main-nav li.active {
	background: #006993; 
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMDY5OTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDA0MzVkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-radial-gradient(center, ellipse cover,  #006993 0%, #00435d 100%); 
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#006993), color-stop(100%,#00435d)); 
	background: -webkit-radial-gradient(center, ellipse cover,  #006993 0%,#00435d 100%); 
	background: -o-radial-gradient(center, ellipse cover,  #006993 0%,#00435d 100%); 
	background: -ms-radial-gradient(center, ellipse cover,  #006993 0%,#00435d 100%); 
	background: radial-gradient(ellipse at center,  #006993 0%,#00435d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006993', endColorstr='#00435d',GradientType=1 );
    -moz-box-shadow: inset 0 0 5px 5px #003950;
    -webkit-box-shadow: inset 0 0 5px 5px #003950;
    box-shadow: inset 0 0 5px 5px #003950;
}

#main-nav li:active {
	background: #006993;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMDY5OTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDA0MzVkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-radial-gradient(center, ellipse cover,  #006993 0%, #00435d 100%); 
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#006993), color-stop(100%,#00435d));
	background: -webkit-radial-gradient(center, ellipse cover,  #006993 0%,#00435d 100%); 
	background: -o-radial-gradient(center, ellipse cover,  #006993 0%,#00435d 100%); 
	background: -ms-radial-gradient(center, ellipse cover,  #006993 0%,#00435d 100%); 
	background: radial-gradient(ellipse at center,  #006993 0%,#00435d 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006993', endColorstr='#00435d',GradientType=1 );
    -moz-box-shadow: inset 0 1px 2px 2px #00364C;
    -webkit-box-shadow: inset 0 1px 2px 2px #00364C;
    box-shadow: inset 0 1px 2px 2px #00364C;
}

#main-nav li.longer {
	width:179px;
}

#main-nav li a { 
	color:white; 
	text-decoration:none; 
	text-align:center; 
	display:block; 
	line-height:43px; 
	outline:none; 
}

.ie #main-nav li a {
	font-weight:bold;
}

/* CONTENT */

#content {
	padding:20px 0px 40px 0px;
}

.gray {
	color:#808080;
}

.gray span.moti {
	color:#4D4D4D; 
	font-weight:bold;
}

.mb20 {
	margin-bottom:20px!important;
}

.mt30 {
	margin-top:30px!important;
}

.mb5 {
	margin-bottom:5px;
}

.conpic {
	margin-top:10px; 
	width:100%;
}

.conpicfix {
	margin-top:10px; 
	width:348px; 
	position:relative; 
	right:30px;
}

.solbox {
	padding:30px 15px;
}

.solbox-blue {
	background:#8CC2D9;
}

.solbox-lblue {
	background:#D9EBF2;
}

.solbox-green {
	background:#C3E441;
}

.solbox p.subp {
	color:#808080; 
	padding-left:36px; 
	margin-top:10px;
}

.solbox p {
	font-size:14px; 
	color:#4D4D4D; 
	padding-left:36px;
}

.csblock {
	background:#EDE8DE; 
	padding:15px;
}

/* Frontpage blue block */

.blueblock {
	background:#8CC2D9; 
	padding:15px; 
	color:#4D4D4D; 
	font-size:14px;
}

.blueblock ul {
	list-style:none; 
	margin:0px; 
	padding:0px; 
	float:left;
}

.blueblock h2{
	color:#fff; 
	margin:0px 0px 10px 0px; 
	font-size:20px; 
	font-family: 'Open+Sans', sans-serif; 
	font-weight:400;
}

.blueblock h3 {
	color:#003399; 
	margin-bottom:5px; 
	font-family: 'Open+Sans', sans-serif; 
	font-weight:400; 
	font-size:18px;
}

.blueblock h3 i {
	background: url(images/vsmall-logo-graphic.png) no-repeat;
	width: 18px;
	height: 18px;
	display: inline-block;
	padding: 0px;
	margin: 0px 6px 0 0;
	position: relative;
	top: 3px;
}

.blueblock a {
	color:#003399; 
	text-decoration:none;
}

.blueblock a:hover {
    color: #fff;
}

i.arrow-right {
	background: url(images/arrow-right.gif) no-repeat; 
	width: 6px; 
	height: 11px; 
	display: block; 
	float: left; 
	padding: 0px; 
	margin: 2px 6px 0 0;
}

.blueblock h4 {
	color:#4D4D4D; 
	margin-top:0px; 
	padding-left:24px; 
	font-family: 'Open+Sans', sans-serif; 
	font-weight:400; 
	font-size:15px;
}


.plist {
	font-size:14px; 
	padding-bottom:20px;
}

.plist h3{
	color:#336699!important; 
	font-size:16px!important; 
}

.plist p{
	color:#4D4D4D;
	margin-bottom: 8px;
}


.plist a{
	color:#00ABF2; 
	text-decoration:none;
}

.plist a:hover {
    color: #222;
}

.frontpage h1, .frontpage h3, .frontpage h4{
	text-align:center; 
	font-family: 'Roboto Slab', sans-serif;
}

.frontpage h1 {
	color:#FF990F; 
	margin-top:0px; 
	margin-bottom:0px; 
	font-weight:400; 
	font-size:50px;
}

.frontpage h3 {
	color:#B2B2B2; 
	font-weight:400; 
	font-size:30px; 
	margin:10px 0;
}

.frontpage h4{
	color:#409CBF; 
	font-weight:400; 
	font-size:17pt; 
	margin:10px 0;
	font-family:'Roboto Condensed', sans-serif;
	text-align: center;
}

.frontpage h4.bullet {
	color:#4D4D4D; 
	margin-bottom:30px;
	text-align:center;
}

.frontpage h4.bullet i{
	background: url(images/small-logo-graphic.png) no-repeat;
	width: 30px;
	height: 30px;
	display: inline-block;
	padding: 0px;
	margin: 0px 6px 0 0;
	position:relative;
	top:5px;
}

a.seebul {
	font-size:14px;
	color: #003399;
	text-decoration: none;
}

a.seebul i {
	background: url(images/obullet.gif) no-repeat;
	width: 6px;
	height: 11px;
	display: block;
	float: left;
	padding: 0px;
	margin: 2px 6px 0 0;
}

span.reg {
	font-size:12px; 
	position:relative; 
	top:-4px; 
}

.blueblockcs {
	background:#409CBF;
}

.subquotes, h3.adm {
	color:#fff!important;
}

p.quotesby {
	font-size:12px; font-weight:bold;
}

.inblock {
	display:inline-block;
}

.sandbox {
	background:#E5E5E5; 
	padding:30px 15px;
}

.sandbox p {
	font-size:14px; 
	color:#4D4D4D;
}

.sandbox p.sandp {
	font-size:16px;
}

.sandap {
	margin:0px; 
	color:#4D4D4D;
}

.ophoto {
	float:right; 
	width:298px;
	margin-left:20px; 
	margin-top:35px;
}

.pb20 {
	padding-bottom:20px!important;
}

.cwhite {
	width:318px; 
	float:left; 
	margin-right:20px;
}

.cswhite {
	margin:20px 0;
}

.qbox {
	width:500px; 
	margin:20px auto;
}

.abg {
	background:#8CC2D9;
}

.abg p {
	color:#000; 
	font-size:16px;
}

p.un {
	color:#4D4D4D; 
	font-weight:bold;
}

.picw {
	position:absolute;
	width:420px;
	right:0px;
}

.picw2 {
	width:100%;
}

.bbox {
	background:#EDE8DE; 
	padding:30px 15px;
}

.bbox p {
	font-size:14px; 
	color:#4D4D4D;
}

.semiblock {
	background:#808080; 
	padding:15px;
}

.semimg {
	float:left; 
	margin-right:40px; 
	width:187px;
}

.w50 {
	width:50%;
}

.w45 {
	width:45%;
}

.f20 {
	font-size:20px!important;
}

.f16 {
	font-size:16px;
}

.teambox {
	background:#8CC2D9; 
	padding:30px 15px; 
	margin-top:20px;
}

h4.team {
	color:#fff; 
	margin-bottom:30px!important;
}

.conbox {
	background:#E5E5E5; 
	padding:30px 15px;
}

p.call {
	text-align:center; 
	color:#00ABF2; 
	font-size:26pt;
	font-family:'Roboto Slab';
}

p.email {
	text-align:center; 
	color:#00ABF2;
	font-family:'Roboto Slab';
}

.table {
	width:100%; 
	border:none; 
	margin:20px 0 0 0; 
	padding:0px;
}

.tdblue {
	background:#8CC2D9; 
	padding:10px;
}
	
.tdgray {
	background:#B2B2B2; 
	padding:10px;
}

.tdgreen {
	background:#CCFF66; 
	padding:10px;
}

.table img {
	float:left; 
	width:81px; 
	margin-right:10px;
}
 
.table img.smallimg {
	float:left; 
	width:50px; 
	margin-right:10px;
}

ul.social {
	list-style:none; 
	margin:0px; 
	padding:0px;
}

ul.social li {
	display:block; 
	padding-bottom:20px;
}

ul.social li h3 {
	font-family: 'Roboto', sans-serif; 
	font-size:23px; 
	color:#409CBF; 
	margin-bottom:0px;
}

ul.social li h3 i.twit {
	position: relative;
	top: 8px;
	background: url(images/twitter_32.png) no-repeat;
	width: 32px;
	height: 32px;
	display: inline-block;
	padding: 0px;
	margin: 0px 8px 0 0;
}

ul.social li h3 i.linked {
	background: url(images/linkedin_32.png) no-repeat;
}

ul.social li h3 i.faceb{
	background: url(images/facebook_32.png) no-repeat;
}

ul.social li h3 i.mm_bullet{
	background: url(images/small-logo-graphic.png) no-repeat;
}


ul.social li p {
	margin:5px 0; 
	color:#4D4D4D; 
	padding-left:46px; 
	font-size:15px;
}

ul.social li a {
	font-size:14px;
	color: #003399;
	text-decoration: none;
}

ul.social li a  i {
	background: url(images/obullet.gif) no-repeat;
	width: 6px;
	height: 11px;
	display: block;
	float: left;
	padding: 0px;
	margin: 2px 6px 0 46px;
}

ul.alist {
	margin:0px; 
	padding:0px; 
	display:block; 
	list-style:none;
}

ul.alist li {
	font-size:14px; 
	color:#4D4D4D; 
	padding:10px 0;
}

ul.alist li i {
	background: url(images/vsmall-logo-graphic.png) no-repeat;
	width: 18px;
	height: 18px;
	display: block;
	float: left;
	padding: 0px;
	margin: 0px 6px 0 0;
}

.relative {
	position:relative;
}

.darkblueblock {
	width: 394px;
	float: right;
	display:block; 
	margin:240px 0 0 0; 
	padding:15px; 
	background:#336699;
}

.darkblueblock p {
	color:#fff; 
	font-size:12px;
}

.darkblueblock p:first-child {
	margin-top:0px;
}

.darkblueblock p:last-child {
	margin-bottom:0px;
}

ul.person {
	margin:10px 0 0 0; 
	padding:0px; 
	display:block; 
	list-style:none;
}

ul.person li {
	padding:0 15px; 
	float:left; 
	width:21%;
}

ul.person li h5 {
	margin:0px; 
	color:#003399;
}

ul.person li img {
	margin:5px 0 0 0; 
	padding:0px;
}

ul.person li h5 i {
	background: url(images/vsmall-logo-graphic.png) no-repeat;
	width: 18px;
	height: 18px;
	display: inline-block;
	float: left;
	padding: 0px;
	margin: 0px 6px 0 0;
}

ul.person li p {
	color:#4D4D4D; 
	font-size:12px;
}

h4.solblock {
	font-family: 'Roboto Slab', sans-serif; 
	font-weight:400; 
	font-size:24px; 
	margin:0px;
}

h4.bborder {
	width: 470px;
	padding: 10px 0;
	border-bottom: 12px solid #409CBF;
}

h4.solblock i {
	background: url(images/small-logo-graphic.png) no-repeat;
	width: 30px;
	height: 30px;
	display: block;
	float: left;
	padding: 0px;
	margin: 0px 6px 0 0;
}

.whiteround {
	background:#fff;
	padding:15px;
	border:1px solid #B2B2B2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.whiteround h3 {
	margin:0px 0px 10px 0; 
	color:#FF990F;
}

.whiteround ul {
	list-style:none; 
	font-size:14px; 
	color:#4D4D4D; 
	margin:0px 0px 10px 0px; 
	padding:0px;
}

.whiteround ul li {
	padding-bottom:5px;
	margin-left: 25px;
}

.whiteround ul li i {
	background: url(images/vsmall-logo-graphic.png) no-repeat;
	width: 18px;
	height: 18px;
	display: block;
	float: left;
	padding: 0px;
	margin: 0px 6px 0 0;
	margin-left: -25px;
}

.whiteround a {
	font-size:13px; 
	color:#00ABF2; 
	text-decoration:none;
}

.whiteround a i{
	background: url(images/pdf_icon.png) no-repeat;
	width: 18px;
	height: 18px;
	display: block;
	float: left;
	padding: 0px;
	margin: 0px 6px 0 0;
}

.plist a.apdf {
	margin-left:15px;
}

.plist a.apdf i {
	background: url(images/pdf_icon.png) no-repeat;
	width: 18px;
	height: 18px;
	display: inline-block;
	padding: 0px;
	margin: 0px 6px 0 0;
}

.rmbox {
	background:#EDE8DE; 
	padding:30px;
}

ul.rmcat {
	list-style:none; 
	font-size:14px; 
	margin:0px; 
	padding:0px;
}

ul.rmcat li {
	display:block; 
	float:left; 
	width:30%; 
	padding:0 12px 20px 12px;
}

ul.rmcat li h4 {
	color:#409CBF; 
	margin-bottom:-10px;
	font-size: 14pt;
}


ul.rmcat li p {
	color:#4D4D4D;
}

ul.rmcat li a {
	display: inline-block;
	padding: 3px 5px;
	background: #00ABF2;
	color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-decoration:none;
}

ul.rmunit {
	list-style:none; 
	font-size:14px; 
	margin:0px; 
	padding:0px;
}

ul.rmunit li {
	display:block; 
	float:left; 
	width:45%; 
	padding:0 12px 20px 12px;
}

ul.rmunit li h4 {
    color:#FF990F; 
    margin-bottom:0px; 
    font-size:16px;
}

ul.rmunit li h4 i {
	width: 31px;
	height: 32px;
	display: inline-block;
	padding: 0px;
	margin: 0px 14px 0 0;
	float: left;
}

ul.rmunit li h4 i.pdf {
    background: url(images/PDF-icon.png) no-repeat;
}

ul.rmunit li h4 i.audio {
    background: url(images/audio.png) no-repeat;
}

ul.rmunit li h4 i.video {
    background: url(images/video.png) no-repeat;
}

ul.rmunit li h4 i.document {
    background: url(images/document.png) no-repeat;
}

ul.rmunit li h4 i.link {
    background: url(images/link.png) no-repeat;
}

ul.rmunit li h4 i.event {
    background: url(images/event.png) no-repeat;
}


ul.rmunit li p{
	color:#4D4D4D; 
	margin-left: 39px;
	margin-bottom: 10px;
}


ul.rmunit li a {
	padding-left:39px; 
	color:#00ABF2; 
	text-decoration:none; 
	font-weight:bold;
}

ul.rmunit li a.buy {
	padding: 3px 5px;
	background: #FF990F;
	color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-decoration: none;
}

ul.eve {
	list-style:none; 
	font-size:14px; 
	margin:0px; 
	padding:0px; 
	float:left; 
	width:570px;
}

ul.eve li {
	display:block; 
	padding:0 0 20px 0;
}

ul.eve h4 {
	color:#00CCFF; 
	font-family: 'Roboto', sans-serif; 
	font-weight:400; 
	font-size:22px; 
	margin:0px;
}

ul.eve h4 span {
	color:#fff; 
	padding-right:15px;
}

ul.eve h4 a {
	margin-left:25px;
	text-decoration:none; 
	font-weight:bold;
	display: inline-block;
	padding: 5px 8px;
	background: #FF990F;
	color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 14px;
}

ul.eve span {
	color:#99FFFF;
}

ul.eve p {
	width:375px;
	margin-top:5px; 
	color:#fff;
}

a.acons {
	display: inline-block;
	padding:5px 8px;
	background: #00ABF2;
	color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-decoration:none;
	font-weight:bold;
	float:right;
}

ul.ulist {
	display:block; 
	float:left; 
	list-style:none; 
	width:250px; 
	margin:0px; 
	padding:0px;
}

ul.ulist li h5 {
	color:#003399; 
	font-size:18px; 
	font-weight:normal; 
	margin:0px;
}

ul.ulist li h5 i {
	background: url(images/vsmall-logo-graphic.png) no-repeat;
	width: 18px;
	height: 18px;
	display: block;
	float: left;
	padding: 0px;
	margin: 0px 6px 0 0;
}

ul.ulist li {
	padding-bottom:3px;
}

ul.ulist li a {
	font-size:14px;
	color: #003399;
	text-decoration: none;
}

ul.ulist li a.bbullet i{
	background: url(images/bbullet.gif) no-repeat; 
	width: 6px; 
	height: 11px; 
	display: block; 
	float: left; 
	padding: 0px; 
	margin: 4px 6px 0 0;
}

ul.ulist li a i{
	background: url(images/arrow-right.gif) no-repeat; 
	width: 6px; 
	height: 11px; 
	display: block; 
	float: left; 
	padding: 0px; 
	margin: 4px 6px 0 0;
}

ul.lismall {
	width:180px;
}

ul.lismall li h5{
	font-size:14px; 
	font-weight:bold;
}

ul.ulist li.company {
	color:#4D4D4D; 
	font-size:13px; 
	font-weight:bold; 
	padding-left:24px;
}

ul.ulist li.who {
	color:#fff; 
	font-size:13px; 
	font-weight:bold; 
	padding-left:24px;
}

ul.ulist li.where {
	color:#336699; 
	font-size:13px; 
	font-weight:bold; 
	padding-left:24px; 
	padding-bottom:8px;
}

ul.ulist li.link {
	padding-left:24px;
}

ul.ulist li.small {
	font-size:12px; 
	padding-left:0px;
}

ul.ulist li.smallb {
	font-size:12px; 
	color:#000; 
	padding-left:0px;
}

/* Slideshow */

.cycle-slideshow {
	position:relative;
}

.cycle-slideshow h3, .cleft h3, h3.subheading {
	color:#4D4D4D; 
	font-family: 'Roboto Slab', sans-serif; 
	font-weight:400; 
	font-size:26px; 
	margin:10px 0;
}

.cycle-slideshow p {
	color:#808080; 
	font-size:14px;
}

.cycle-slideshow p strong {
	color:#4D4D4D;
}

.cycle-slideshow a.more {
	padding:5px; 
	background:#00ABF2; 
	color:#fff; 
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	border-radius: 4px;  
	font-size:16px; 
	text-decoration:none; 
	float:right;
}

.slide {
	display:block; 
	width:100%;
}

.txt {
	float:left; 
	width:60%;
}

.pic {
	float:right; 
	width:40%;
}

.pic img {
	float:right;
}

.cycle-pager {
	position:relative; 
	top:2px;
}

.cycle-pager span {
	text-indent:-9999px; 
	overflow:hidden; 
	display:block; 
	float:left; 
	margin-right:5px; 
	background:#D9EBF2; 
	width:13px; 
	height:13px; 
	cursor:pointer;
}

.cycle-pager span.cycle-pager-active {
	background:#66D4FF;
}

.cycle-prev {
	width:18px; 
	height:18px; 
	background:url(images/slide_arrows.gif) 0 0 no-repeat; 
	cursor:pointer; 
	display:block;
	float:left; 
	margin-left:5px; 
	margin-right:10px;
}

.cycle-next {
	width:18px; 
	height:18px; 
	background:url(images/slide_arrows.gif) -18px 0 no-repeat; 
	cursor:pointer; 
	display:block; 
	float:left;
}

/* Quote boxes */

.quote {
	position: relative;
	padding:5px 10px;
	font-size:14px;
	margin: 0;
	color: #fff;
	background: #FF990F;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.darkblue {
	background:#336699;
	color:#99FFFF;
}

.bluequote {
	background: #336699;
}

.quote:before {
	content: "";	
	position: absolute;
	bottom: -13px;
	right: 20px;
	border-width: 0 0 20px 25px;
	border-style: solid;
	border-color: transparent #FF990F;
	display: block;
	width: 0;
}

.bluequote:before {
	border-color: transparent #336699;
}

.darkblue:before {
	border-color: transparent #336699;
}

.quote:after {
	content: "";
	position: absolute;
	bottom: -13px;
	right: 50px;
	border-width: 0 0 10px 15px;
	border-color: transparent #fff;
	display: block;
	width: 0;
}

.orange:after, .bluequote:after  {
	border-color: transparent #409CBF;
}

.obrown p{
	color:#fff;
}

.obrown:after {
	border-color: transparent #E5E5E5;
}

.quote + p {
	margin: 7px 50px 30px 0;
	text-align: right;
	font-style: normal;
}

.orange + p, .bluequote + p {
	color:#99FFFF;
}

.obrown + p, .darkblue + p, .cq + p  {
	color:#336699; 
	font-size:13px; 
	font-weight:bold;
}

/* Contact form */

#contact-area {
	width: 440px;
}

#contact-area input, #contact-area textarea {
	padding: 5px;
	width: 430px;
	margin: 0px 0px 10px 0px;
	border: 1px solid #ccc;
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; 
}

#contact-area textarea {
	height: 90px;
}


#contact-area input.submit-button {
	padding:5px 8px;
	width:160px;
	border:none;
	float:right;
	color:#fff;
	background:#FF990F;
}

label {
	color:#003399;
	font-size:14px;
	float: left;
	margin-right: 15px;
	padding-top: 5px;
}

/* Footer */

#footerbg {
	width: 908px;  margin-left:auto;  margin-right:auto;
}

#footerbg p {
	color:#666; 
	text-align:right; 
	font-size:13px; 
	padding:0px 30px 15px 0; 
	margin:0px;
}

#footer {
	width:100%;
	display: table;
}

#footer .section {
    display: table-cell;
    padding: 1em;
}



#footer .section ul{
	color:#fff; 
	list-style:none; 
	font-size:13px; 
	padding-left:20px;
}

#footer .section ul li {
	padding-bottom:7px;
}

#footer .section ul li a{
	color: #409CBF; 
	text-decoration:none;
}

#footer .section ul li a:hover{
	color: #222;
}

.ie7 .section {
	float:left; 
	display:block; 
	padding:1em 0em!important;
}

#basic-modal-content {
	display:none;
}

#basic-modal-content form {
 width:250px; 
 margin:15px auto 0 auto;
}

#basic-modal-content form label{
	display:block;
}

.loginp {
	display:block; 
	width:240px; 
	padding:5px;
}

a.forgot {
	font-size:13px; 
	color:#333; 
	text-decoration:none;
}

.subutton {
	border:none;
	padding: 5px;
	background: #00ABF2;
	color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 16px;
	text-decoration: none;
}

#simplemodal-overlay {
	background-color:#000;
}

#simplemodal-container {
	height:245px; 
	width:300px; 
	color:#808080; 
	background-color:#fff; 
	border:4px solid #444; 
	padding:12px;
}

#simplemodal-container a.modalCloseImg {
	background:url(images/close.png) no-repeat; 
	width:24px; 
	height:24px; 
	display:inline; 
	z-index:3200; 
	position:absolute; 
	top:5px; 
	right:10px; 
	cursor:pointer;
}

p.case_practitioner {
    font-size: 11pt;
    color: #4D4D4D;
}

.case_practitioner a {
    font-size: 11pt;
    color: #00ABF2;  text-decoration: none;
}

.practitioner_name {
    color: #FF990F;
}

p.gray {
    line-height: 150%;
}

.train i {
	background: url(images/obullet.gif) no-repeat;
	width: 6px;
	height: 11px;
	display: block;
	float: left;
	padding: 0px;
	margin: 2px 6px 0 0px;
}

.train a {
	font-size:14px;
	color: #003399;
	text-decoration: none;
}
