/*
Theme Name: SecureMedia
Theme URI: http://securemedia.com/
Description: The default SecureMedia website theme.
Version: 1.0
Author: SecureMedia
Author URI: http://securemedia.com/
Tags: green, khaki, fixed width, two columns
*/

body, td {
		padding: 0; 
		margin: 0; 
		font-family: arial; 
		font-size: 11px; 
		color: #4B4B4B;
}

body, td {
		padding: 0; 
		margin: 0; 
		font-family: arial; 
		font-size: 11px; 
		color: #4B4B4B;
}

body {
		background: #DCDCCB; 
		text-align: center;
}

form, div {
		padding: 0; 
		margin: 0;
}

p {
		padding-top: 0; 
		margin-top: 0;
}

a {
		color: #929308; 
		text-decoration: underline;
}

a:hover {
		color: #929308; 
		text-decoration: none;
}

.textright {
		text-align: right;
}

.textleft {
		text-align: left;
}

.textcenter {
		text-align: center;
}

#mcontainer {
		width: 900px;  
		text-align: left;
		margin: 0 auto;
}

#header {
		height: 61px; 
		border-top: 7px solid #939408; 
		background: #FFFFFF; 
		clear: both;
} 

#mmenu {
		width: 500px; 
		height: 61px; 
		float: left; 
		text-align: left; 
		margin: 0; 
		padding: 0 0 0 55px;
}

#mmenu li {
		border: 0; 
		margin: 0; 
		padding: 0; 
		display: inline; 
		list-style: none; 
		text-indent: -9999px;
}

#mmenu li img {
		border: 0;
}

#mmenu a {
		display: block; 
		float: left; 
		margin: 0 25px 0 0;
}

#mmenu #mm-sol a {
		width: 69px; 
		height: 61px; 
		background: url(images/mm_sol.gif) no-repeat;
}

#mmenu #mm-sol a:hover {
		background: url(images/mm_sol_active.gif) no-repeat;
}

#mmenu #mm-prod a {
		width: 66px; 
		height: 61px; 
		background: url(images/mm_prod.gif) no-repeat;
}

#mmenu #mm-prod a:hover {
		background: url(images/mm_prod_active.gif) no-repeat;
}

#mmenu #mm-cont a {
		width: 58px; 
		height: 61px; 
		background: url(images/mm_cont.gif) no-repeat;
}

#mmenu #mm-cont a:hover {
		background: url(images/mm_cont_active.gif) no-repeat;
}

#mmenu #mm-supp a {
		width: 57px; 
		height: 61px; 
		background: url(images/mm_supp.gif) no-repeat;
}

#mmenu #mm-supp a:hover {
		background: url(images/mm_supp_active.gif) no-repeat;
}

#mmenu #mm-about a {
		width: 44px; 
		height: 61px; 
		background: url(images/mm_about.gif) no-repeat;
} 

#mmenu #mm-about a:hover {
		background: url(images/mm_about_active.gif) no-repeat;
} 

#header .icos {
		width: 80px; 
		height: 61px; 
		float: right; 
		text-align: right;
}

#header .icos img {
		border: 0; 
		margin: 25px 20px 0 0;
}

#header h1 {
		width: 194px; 
		height: 50px; 
		padding: 0; 
		margin: 5px 13px 0 0; 
		float: right; 
}

#header h1 a{
		width: 194px; 
		height: 50px; 
		padding: 0; 
		margin: 0;
		display:block; 
		text-indent: -9999px; 
		background: url(images/logo.gif) no-repeat;
}

#header h2 {display: none;}

#splash {
		height: 226px; 
		background: #929273 url(images/splashbg.jpg) no-repeat center top; 
		clear: both; 
		margin: 0; 
		padding: 0;
}

#splash .locks {
		width: 266px; 
		height: 202px; 
		float: left; 
		padding: 24px 0 0 63px;
}

#splash h2 {
		width: 483px; 
		height: 87px; 
		float: right; 
		background: url(images/slogan.jpg) no-repeat left; 
		text-indent: -9999px; 
		padding: 0; 
		margin: 70px 0 0 0;
}

#splashinner {
		height: 110px; 
		background: #929273 url(images/splashbg2.jpg) no-repeat center top; 
		border-bottom: 5px solid #E5E5E0; 
		clear: both;
}

#splashinner .support {
		width: 205px; 
		float: left; 
		padding: 16px 0 0 25px; 
		margin: 0;
}

#splashinner .slogan {
		width: 354px; 
		float: right; 
		padding: 16px 133px 0 0;
}

#splashinner h2 {
		text-indent: -9999px; 
		float: left;
}

#splashinner h2.support {
		width: 230px; 
		height: 90px; 
		background: url(images/big_support.jpg) no-repeat right; 
		margin: 16px 0 0 0; 
		padding: 0;
}

#submenu h3 {
		width: 25%; 
		height: 61px; 
		float: left; 
		margin: 0; 
		padding: 0; 
		background: #82826B url(images/sm-div.gif) no-repeat left top;
}

#submenu h3.noborder {
		background-image: none;
}

#submenu .hr01 {
		height: 5px; 
		background: #E5E5E0; 
		clear: both;
}

#submenu .hr02 {
		height: 3px; 
		background: #FFFFFF; 
		clear: both;
}

#submenu a span {display: none;}

#submenu a.content {
		display: block; 
		background: url(images/contentico.gif) no-repeat; 
		width: 207px; 
		height: 68px; 
		margin: -11px 0 0 9px; 
		z-index: 200; 
		position: relative;
}

#submenu a.encrypt {
		display: block; 
		background: url(images/encryptico.gif) no-repeat; 
		width: 193px; 
		height: 70px; 
		margin: -12px 0 0 15px; 
		z-index: 200; 
		position: relative;
}

#submenu a.obtain {
		display: block; 
		background: url(images/obtainico1.gif) no-repeat; 
		width: 186px; 
		height: 74px; 
		margin: -13px 0 0 20px; 
		z-index: 200; 
		position: relative;
}

#submenu a.support {
		display: block; 
		background: url(images/supportico1.gif) no-repeat; 
		width: 199px; 
		height: 83px; 
		margin: -22px 0 0 15px; 
		z-index: 200; 
		position: relative;
}

#submenu a.obtain-inner {background: url(images/obtainico2.gif)}

#submenu a.support-inner {background: url(images/supportico2.gif)}

#contentblocks .title {margin: 0 0 10px -13px;}

#contentblocks h2 {
		height: 19px; 
		margin: 0; 
		padding: 0; 
		position: relative; 
		z-index: 300;
}

#contentblocks h3{ 
	font-size:1.2em; 
	margin:0;
	color: #67674D;
}

#contentblocks h3 + p{margin:0;}
#contentblocks h2.brochure span {display: none;}
#contentblocks h2.brochure {
		padding: 0; 
		margin: 0 auto 10px auto; 
		width: 129px; 
		height: 176px; 
		background: url(images/brochure.jpg);
}

#contentblocks .date {margin: 0;}

#contentblocks {
		clear: both; 
		background: #FFFFFF;
}

#contentblocks .item {
		width: 25%; 
		float: left; 
		background: #FFFFFF;
		margin:0;
		padding:0;
}

#contentblocks .item .container {
		margin: 20px 0 0 0; 
		padding: 5px 25px 10px 25px; 
		border-left: 1px solid #D5D5D5;
}

#contentblocks .item .container2 {
		margin: 20px 0 0 0; 
		padding: 5px 25px 10px 25px;
}

#contentblocks .prop {
		clear: both; 
		height: 10px;
 }

#contentblocks .item .link {margin: 15px 0;}

#contentblocks .newsline .news {margin: 0 0 5px 0;}

#contentblocks .download {
		width: 120px; 
		text-align: left; 
		margin: 0 auto;
}

#contentblocks .download img {
		float: left; 
		border: 0; 
		margin: 1px 7px 0 0;
}

#contentblocks .download a {text-decoration: none;}

#contentblocks .download a:hover {text-decoration: underline;}


#menu {
		margin: 0; 
		padding: 0;
}

#menu li {
		margin: 0; 
		padding: 0; 
		list-style: none;
}

#menu li li{
		margin-left: 2em; 
		list-style: square;
}

#menu a {
		display: block; 
		width: 142px; 
		padding: 3px 10px; 
		margin: 3px 0 0 0;
}

#menu a.active {
		display: block; 
		color: #4B4B4B; 
		background: #F2F2EF; 
		text-decoration: none;
}

#innercontent {
		background: #FFFFFF; 
		padding: 10px 0 20px 0;
}

#innercontent .prop {
		clear: both; 
		height: 1px;
}

#innercontent .title {
		border-left: 2px solid #939408; 
		font-family: Trebuchet MS; 
		font-weight: bold; 
		font-size: 15px;
}

#innercontent .l-col {
		width: 25%; 
		float: left;
}

#innercontent .l-col .container {padding: 0 25px;}

#innercontent .l-col h2 {
		border-left: 2px solid #939408; 
		color: #67674D; 
		margin: 0; 
		padding: 0; 
		font-family: Trebuchet MS; 
		font-weight: bold; 
		font-size: 15px; 
		margin: 0 0 10px -12px; 
		padding: 0 0 0 10px;
}

#innercontent .r-col {
		width: 75%; 
		float: right;
}

#innercontent .r-col .container {
		border-left: 1px solid #D5D5D5; 
		clear: both;
}

#innercontent .r-col .title {padding-left: 20px;}

#innercontent .r-col .title h3 {
		width: 40%; 
		float: left; 
		color: #67674D; 
		border-left: 2px solid #939408; 
		font-family: Trebuchet MS; 
		font-weight: bold; 
		font-size: 15px; 
		padding: 0 0 0 10px;  
		margin: 0 0 3px 0;
}

#innercontent .r-col .taxonomy {
		width: 50%; 
		float: right; 
		text-align: right; 
		font-family: Trebuchet MS; 
		font-size: 9px; 
		padding: 0 34px 0 0;
}

#innercontent .r-col .taxonomy a.active {
		font-weight: bold; 
		text-decoration: none; 
		color: #4B4B4B;
}

#innercontent .taxonomy .div {text-align: center;}

#innercontent .r-col .content {
		clear: both; 
		padding: 10px 34px; 
		font-size: 12px;
}

#innercontent .r-col .content h1 {
		font-size: 24px; 
		font-weight: bold; 
		color: #67674D; 
		font-family: Trebuchet MS; 
		margin-top: 0; 
		padding-top: 0;
}

#innercontent .r-col .content h2 {
		font-size: 18px; 
		font-weight: normal; 
		color: #67674D; 
		font-family: Trebuchet MS; 
		margin-top: 0; 
		padding-top: 0; 
		border-left: 2px solid #939408; 
		margin-left: -12px; 
		padding-left: 10px;
}

#innercontent .r-col .content h3 {
		font-size: 16px; 
		font-weight: bold; 
		color: #67674D; 
		font-family: Trebuchet MS; 
		margin-top: 0; 
		padding-top: 0;
}

#innercontent .r-col .content h4 {
		font-size: 12px; 
		font-weight: bold; 
		color: #67674D; 
		font-family: Trebuchet MS; 
		margin-top: 0; 
		padding-top: 0;
}
#innercontent .r-col .content h6 {
		font-size: 16px; 
		color: #67674D; 
		font-family: Trebuchet MS; 
		margin-top: 0; 
		padding-top: 0;
}

#innercontent .r-col .content p {
		line-height: 22px; 
		margin-bottom: 20px;
}

#innercontent .r-col .content blockquote {
		font-size: 11px; 
		background: #F2F2EF; 
		border-left: 2px solid #939408; 
		display: block; 
		margin: 0 0 20px 0; 
		padding: 10px 50px 10px 25px;
}

#innercontent .r-col .content blockquote p {
		margin: 0; 
		padding: 0;
}

#innercontent .r-col .content ul {
		padding: 0; 
		margin: 0 0 20px 15px;
}

#innercontent .r-col .content ul li {
		margin-bottom: 8px; 
		list-style-image: url(images/uldot.gif);
} 

#innercontent .r-col .content ol {
		padding: 0; 
		margin: 0 0 20px 18px;
}

#innercontent .r-col .content ol li {margin-bottom: 8px;}

#innercontent .r-col .content dl {
		line-height: 22px; 
		margin-bottom: 20px;
}

#innercontent .r-col .content dl dt {font-weight: bold;}

#innercontent .r-col .content h3.form-title {
		font-size: 14px; 
		font-weight: bold; 
		color: #FFFFFF; 
		font-family: Trebuchet MS; 
		background: #82826B; 
		width: 70%; 
		margin: 0 0 4px 0; 
		padding: 0;
}

#innercontent .r-col .content h3.form-title span {
		display: block; 
		padding: 5px 10px;
}

#innercontent .r-col .content form {
		margin: 0 0 20px 0; 
		padding: 10px 0; 
		
		width: 70%;
}

NOT IN USE FOR FORMS{border-left: 2px solid #939408;
    background: #F2F2EF;
}
#innercontent .r-col .content form fieldset {
		border: 0; 
		margin: 0; 
		padding: 10px;
}

#innercontent .r-col .content form legend {
		font-size: 14px; 
		font-weight: bold; 
		color: #67674D; 
		margin-bottom: 10px; 
		font-family: Trebuchet MS;
}

#innercontent .r-col .content form label {
		font-size: 11px; 
		font-weight: bold; 
		color: #4B4B4B; 
		width: 140px; 
		float: left; 
		text-align: right;
}

#innercontent .r-col .content form .row {
		padding: 0 0 10px 0; 
		margin: 0; 
		clear: both;
}

#innercontent .r-col .content form .i-container {margin-left: 150px;}

#innercontent .r-col .content form .input {
		border: 1px solid #888888; 
		font-family: arial; 
		width: 230px; 
		font-size: 11px;
}

#innercontent .r-col .content form .submit {
		font-size: 12px; 
		font-weight: bold; 
		color: #FFFFFF; 
		font-family: Trebuchet MS; 
		background: #939408; 
		border: 0; 
		margin-left: 150px; 
		padding-left: 5px; 
		padding-right: 5px;
}

#innercontent .r-col .content table {
		border: 1px; 
		width: 80%; 
		border: 1px solid #82826B; 
		border-right: 0; 
		margin-bottom: 20px;
}

#innercontent .r-col .content table th {
		background: #A3A392; 
		color: #FFFFFF; 
		font-weight: bold; 
		font-size: 11px; 
		text-align: center; 
		padding: 15px 10px; 
		border-right: 1px solid #82826B;
}

#innercontent .r-col .content table td {
		text-align: center; 
		padding: 15px 10px; 
		border-right: 1px solid #82826B;
}

#innercontent .r-col .content table .row1 {background: #F2F2EF;}

#innercontent .r-col .content table .row2 {background: #E6E6E2;}

#footer {
		background: #88886B; 
		color: #FFFFFF; 
		clear: both; 
		font-size: 10px;
}

#footer h2 {display: none;}

#footer ul.links {
		color: #FFFFFF; 
		float: left; 
		width: 45%; 
		margin: 0; 
		padding: 5px 0 7px 20px;
}

#footer ul.links li {
		margin: 0 5px 0 0; 
		padding: 0; 
		display: inline; 
		list-style: none;
}

#footer ul.links a {
		color: #FFFFFF; 
		text-decoration: underline; 
		padding-right: 4px;
}

#footer ul.links a:hover {
		color: #FFFFFF; 
		text-decoration: none;
}

#footer ul.links .div {
		width: 8px; 
		margin: 0; 
		padding: 0;
}

#footer .prop {
		height: 1px; 
		clear: both;
}

#footer .copy {
		width: 45%; 
		float: right; 
		padding: 5px 20px 7px 0; 
		text-align: right;
}

#innercontent .r-col .content form .label {
		color: #4B4B4B; 
		width: 140px; 
		float: left; 
		text-align: right;
}

label{
		font-size: 11px; 
		font-weight: bold; 
}

.info{
		padding:5px; 
		border:solid 2px #67674D;
}

.ok{
		padding:5px; 
		border:solid 2px green;
}

.note{
		padding:5px; 
		border:solid 2px yellow;
}

.error{
		padding:5px; 
		border:solid 2px red;
}

.titleindent h1{padding-left:10px;}

#innercontent .r-col .content form {width: 95%;}

#innercontent .r-col .content form .input {width: auto;}

#splashinner h2 {
		text-indent: -9999px; 
		float: left;
}

#splashinner h2.support {
		width: 230px; 
		height: 90px; 
		background: url(images/big_support.jpg) no-repeat right; 
		margin: 16px 0 0 0; 
		padding: 0;
}

#splashinner h2.about {
		width: 230px; 
		height: 90px; 
		background: url(images/big_about.jpg) no-repeat right; 
		margin: 16px 0 0 0; p
		adding: 0;
}

#splashinner h2.products {
		width: 230px; 
		height: 90px; 
		background: url(images/big_products.jpg) no-repeat right; 
		margin: 16px 0 0 0; 
		padding: 0;
}

#splashinner h2.solutions {
		width: 230px; 
		height: 90px; 
		background: url(images/big_solutions.jpg) no-repeat right; 
		margin: 16px 0 0 0; 
		padding: 0;
}

#splashinner h2.content {
		width: 230px; 
		height: 90px; 
		background: url(images/big_content.jpg) no-repeat right; 
		margin: 16px 0 0 0; 
		padding: 0;
}

#innercontent .r-col .content table td{
		vertical-align:top; 
		text-align:left;
}

#innercontent .r-col .content table th{text-align:left;}

.shout{
		clear:both;
		border: solid 2px #67674D; 
		padding:1em;
		font-size:120%;
}

.shout{
		font-size:120%;
		background: #F2F2EF; 
		border-left: 2px solid #939408; 
		display: block; 
		margin: 1em 0; 
		padding: 1em;
}

#innercontent .r-col .content img{
/*		float:right;
*/		/*border:solid 1px #ccc; */
		padding:3px;
		margin:0 0 0 1em;
}

#innercontent .r-col .content ul li li{
		margin-bottom: 8px; 
		list-style-image: url(images/uldot2.gif);
} 

#innercontent .r-col .content ul li li li{
		margin-bottom: 8px; 
		list-style-image: url(images/uldot3.gif);
} 

#innercontent .r-col .content ul li ul{margin-top:8px;}

#innercontent .r-col .content h3.form-title {
		width: 95%;
		border-left: 2px solid #939408;
}

#innercontent .r-col .content p, #innercontent .r-col .content dl {
		line-height: 1.4em; 
		margin-bottom: 0.6em;
}

#innercontent .r-col .content dt{padding-left:1em;}

#innercontent .r-col .content dd{
		border-left:solid 3px #eee;
		padding-left:1em;
		margin-bottom: 0.8em;
}

#innercontent h1{
		font-size: 24px; 
		font-weight: bold; 
		color: #67674D; 
		font-family: Trebuchet MS; 
		margin-top: 0; 
		padding-top: 0;
		float:left;
		padding-right:0;
		margin-right:0;
}

#innercontent .r-col .content h1{float:none;}

#innercontent .r-col .content h2{
		margin:1em 0 1em -12px;
		font-weight:bold;
		font-size:180%;
		border-left: 3px solid #939408;
}

#innercontent .r-col .content h3, #innercontent .r-col .content h4{margin:0;}

#innercontent .r-col .content h3{font-size:160%;}

#innercontent .r-col .content h4{font-size:130%;}

#innercontent .r-col .content h5{font-size:110%;}

#innercontent .r-col .content h6{font-size:160%;}

#innercontent .r-col .taxonomy {
		width: 35%;
		padding: 0 1em;
}

#innercontent .r-col .content img.diagram{
		display:block;
		float:none;
		border:0;
		margin:0 auto;
}

#mmenu li a{text-decoration:none;}

#header h1 {
		width: 194px; 
		height: 50px; 
		padding: 0; 
		margin: 5px 13px 0 0; 
		float: right;
		text-decoration:none;
}

#header h1 a{
		width: 194px; 
		height: 50px; 
		padding: 0; 
		margin: 0;
		display:block; 
		text-indent: -9999px; 
		background: url(images/logo.gif) no-repeat;
		text-decoration:none;
}

#home-s-about-news #innercontent .r-col .content h3, #home-s-about-events #innercontent .r-col .content h3, #home-s-solutions-case-studies .r-col .content h3{margin-top:1.5em;}

#contentblocks{margin-top:7px;}

#contentblocks{    
		border: 0; 
		border-top: 2px solid #88886B;
		width:100%;
}

#submenu .hr01 {
		height: 1px; 
		background: #E5E5E0; 
		clear: both;
}

#innercontent .l-col {width: 23%;}

html {height: 100%;}

body {min-height: 101%;}

#menu ul{margin:0;padding:0;}

#menu ul ul{
		margin:0;
		padding:0;
		list-style-position:inside;
		margin-left:2em;
}

.object-nav{
		font-size:120%; 
		border:solid 1px #ddd; 
		border-left:0; 
		border-right:0; 
		background:#eee; 
		padding:5px 3px; 
		margin-top:2em;
}

.object-nav .next, .object-nav .prev{font-weight:bold;}

.object-nav .prev{
		padding-left:20px; 
		margin-right:1em; 
		background:url(/images/prev.gif) no-repeat center left;
}

.object-nav .next{
		padding-right:20px; 
		margin-left:1em; 
		background:url(/images/next.gif) no-repeat center right;
}

#innercontent .r-col .taxonomy{
		font-family:franklin gothic medium cond,arial narrow,nimbus sans l condensed,nimbus sans l,sans-serif;
		font-size:90%;
}

.all-items, .all-items *{margin:0; padding:0;}






