html
{
    padding:0;
    width:100%;
}

#brighton_body, body#Body {
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	/*background:#D1D1D1 url(/Portals/41964/images/bg-external-box.gif) no-repeat scroll 0 0;*/
	margin:0 auto;
    width:1000px;
    padding:0;
}

#brighton_col2 a:hover {
    color: #000000 !important;
    text-decoration: none !important;
}

#brighton_sub-menu {
    font-weight: bold;
}
#brighton_menu
{
    display:none;
}

#brighton_container {
    margin:0 auto;
    width:1000px;
	/*background:#D1D1D1 url(/Portals/41964/images/bg-external-box.gif) no-repeat scroll 0 0;*/
}


#brighton_container #brighton_content #brighton_two-column-right {
    background: url(/Portals/41964/images/bg-blog-border.gif) no-repeat 0 0;
    margin-bottom: 8px !important;
    overflow: hidden;
}

#brighton_content {
    background: #fff url(/Portals/41964/images/bg-blog-border.gif) no-repeat 100% 0 !important;
    margin-bottom: 8px !important;
    overflow: hidden;
}




#brighton_header {
	display:none;
}

#brighton_footer {
	display:none;
	height:0px;
	padding:0;
	margin:0;
}
#brighton_footer ul li a span, #brighton_footer ul li a
{
    height:0;
    padding:0;
    margin:0;   
}

#brighton_footer div.radmenu {
    padding:0;
}

#brighton_content {
	width:1000px;
	overflow:hidden;
	padding:0; margin:0;
}

#brighton_two-column-right #brighton_col2
{
    width:75%;
	float:left;
	overflow:hidden;
	padding:0 0 15px 0;
	margin:0;
}
#brighton_two-column-right{
    background:#ffffff url(/Portals/41964/images/bg-external-box.gif) no-repeat scroll 0 0;
    padding:0;
    margin:0;
    
}
#brighton_one-column, #brighton_two-column, #brighton_two-column-right, #brighton_three-column
{
    padding:0;
    margin:0;
}
#brighton_col1 div.pad, #brighton_col2 div.pad, #brighton_col3 div.pad
{
    padding:0;
    margin:0;
}
#brighton_two-column-right #brighton_col3
{
    width:25%;
	float:right;
	overflow:hidden;
	padding:0;
	margin:0;
	
}
#brighton_content #brighton_col1 div.block div.pad, #brighton_content #brighton_col3 div.block div.pad {
    padding: 0px 8px !important;
    margin: 0 0 0 0 !important;
    background: transparent !important;
}

#brighton_sub-menu ul li.selectedtab, #brighton_sub-menu ul li, #brighton_sub-menu ul li a:hover{
    background: transparent !important;
} 

#brighton_col2 p, #brighton_col2 ul li{
    color:#000000;
    line-height:15px;
    margin:20px 0 0;
    font-size:1.2em;
}

#brighton_col2 h1 {
    font-size: 22px;
}
#brighton_col2 h2 {
    font-size: 1.2em !important;
}
#brighton_col2 h3, #listing .post.blogjapanese h3, #bb-container div.post h3 a:hover, #bb-container div.post h3 a
{
    line-height:1.5em;
    margin-bottom:6px;
    padding:2px 2px 2px 0;
    text-align:left;
    font-size: 1.5em !important;
    color:#000000;
}
#brighton_col2 h4 {
    font-size: 1em !important;
}

#brighton_sub-menu {
    padding:0 0px 0 0px !important;
    background: transparent !important;
}

#brighton_sub-menu ul li a span {
    line-height: 17px !important;
    padding: 2px 10px 2px 10px !important;
}

#listing .post.blogjapanese .Submissions, #listing .post.blogjapanese .Buttons
{
    padding:10px 0;
    margin:0;
    border-top:solid 1px #d1d1d1;
    border-bottom:solid 1px #d1d1d1;
}
#brighton_content div.block ul
{
    line-height:145%;
    list-style-type:none;
    margin:0;
    padding:0;
    font-size:1.1em;
}
#brighton_content div.block {
    font-size:1.1em;
}
#brighton_content div.block li
{   
    padding:2px;
    font-size:1.0em;
    margin:0;
    
}
#brighton_content div.block h3
{
    font-weight:bold;
}

#brighton_container #brighton_col3 h3 {
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    color: #666;
}
#brighton_container #brighton_col3 li {
    font-size: 12px;
}
#brighton_container .IngeniMailSubscribeContainer input {
    width: 175px;
    float: left;
}

img{border-style:none;}
a{color:#000;}
a:hover{text-decoration:none;}
.wrapper{
	width:1000px;
	margin:0 auto;
}
#header 
{
    width:1000px;
	height:1%;
	overflow:hidden;
	padding:0 5px;
	margin:0 auto;
	background:url(/Portals/41964/images/bg-header.gif) no-repeat 5px 100%;
}
.index-top-nav{
	margin:48px 0 0;
	padding: 0 5px 0 0;
	width:680px;
	overflow:hidden;
	float:right;
}
.search {
	padding:0 0 0 12px;
	width:100px;
	float:right;
}
.search .txt{
	margin:0;
	padding:0 5px;
	font-size:11px;
	float:right;
	width:88px;
	border:1px solid #666;
	color:#8f8f8f;
}
.index-top-nav ul{
	height:1%;
	margin:0;
	padding:0;
	overflow:hidden;
	list-style:none;
	float:right;
}
.index-top-nav ul li{
	color:#8f8f8f;
	font-size:11px;
	margin:0 0 0 -2px;
	padding:0 7px 0 9px;
	float:left;
	display:inline;
	background:url(/Portals/41964/images/separator-top-nav.gif) no-repeat 0 2px; 
}
.index-top-nav ul li a{
	color:#8f8f8f ;
	text-decoration:none;
	font-size:11px;
	text-decoration:none;
}
.index-top-nav ul li a:hover{
	text-decoration:underline;
}
.logo {
	background:url(/Portals/41964/images/solutionary-logo.gif) no-repeat;
	width: 247px;
	height: 48px;
	display:block;
	margin:28px 0 3px 31px;
}
.logo a{
	width: 247px;
	height: 48px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.navigation-holder{
	width:100%;
	overflow:hidden;
}
.main-nav{
	width:680px;
	float:right;
	padding:0 7px 0 0;
	margin:0 1px 0 0;
	display:inline;
	overflow:hidden;
	background:#004c98 url(/Portals/41964/images/bg-main-nav-right.gif) no-repeat 100% 0;
}
.bg-main-nav{
	width:672px;
	padding:0 0 0 7px;
	overflow:hidden;
	background:url(/Portals/41964/images/bg-main-nav-left.gif) no-repeat;
}
.main-nav-holder{
	width:720px;
	overflow:hidden;
}
.main-nav ul{
	margin:0;
	padding:0 0 0 5px;
	width:720px;
	overflow:hidden;
	list-style:none;
}
.main-nav ul li{
	padding:3px 0 8px;
	margin:0 32px 0 0;
	float:left;
}
.main-nav a{
	color:#fff;
	text-decoration:none;
	font-size:15px;
	line-height:18px;
}
.main-nav a:hover{
	text-decoration:underline;
}
.head-content{
	background: url(/Portals/41964/images/bg-head-content-r.gif) repeat-y;	
}
.head-content-holder{
	background: url(/Portals/41964/images/bg-head-content.gif) no-repeat 0 100%;
	height:1%;
	overflow:hidden;
	padding:11px 17px 17px 11px;
}
.flash-holder{
	width:631px;
	height:264px;
	float:left;
}
.services-box{
	width:329px;
	float:right;
}
.services{
	width:329px;
	background: url(/Portals/41964/images/bg-services-top.png) no-repeat;
	padding:6px 0 0;
	margin:0 0 11px;
}
.services .box{
	width:100%;
	position:relative;
}
.services .box:after{
	display:block;
	clear:both;
	content:"";
}
.services .frame{
	background:#fff;
	padding:9px 25px 7px 19px;
}
.services .bg-bottom{
	background: url(/Portals/41964/images/bg-services-bottom.png) no-repeat;
	height:6px;
	width:100%;
	overflow:hidden;
}
.services h2{
	margin:0;
	font-size:18px;
	line-height:14px;
	color:#4d9901;
}
.services p{
	margin:7px 0 0;
	line-height:14px;
	color:#666;
}
.learn-more{
	position:absolute;
	display:block;
	width:88px;
	height:32px;
	bottom:-10px;
	right:12px;
}
.learn-more span{
	width:77px;
	height:24px;
	display:block;
	padding:8px 0 0 11px;
	background:url(/Portals/41964/images/learn-more.png) no-repeat;
}
.learn-more a{
	font:bold 11px/14px Tahoma, Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	position:relative;
}
.learn-more a:hover{
	text-decoration:underline;
}
.conten-bottom{
	background:url(/Portals/41964/images/bg-bottom-content-r.gif) repeat-y;
}
.conten-bottom-holder{
	background:url(/Portals/41964/images/bg-bottom-content.gif) no-repeat 0 100%;
	height:1%;
	overflow:hidden;
	padding:0 5px 40px;
}
.separator-content{
	background:url(/Portals/41964/images/separator-content-block.gif) repeat-y;
	height:1%;
	overflow:hidden;
}
.conten-bottom h3{
	margin:0;
	font-size:16px;
	line-height:14px;
	color:#666;
	font-weight:bold;
}
.conten-bottom h3.blog{
	padding:12px 0 2px;
}
.conten-bottom .sic{
	margin:5px 0 0;
}
.conten-bottom p{
	margin:9px 0 0;
	font-size:12px;
	line-height:14px;
	color:#666;
}
.conten-bottom a{
	font-size:12px;
	line-height:14px;
	color:#004f8c;
	text-decoration:none;
}
.conten-bottom .snapshot{
	margin:18px 0 0;
	padding:0 0 10px;
}
.conten-bottom .snapshot a{
	background:url(/Portals/41964/images/ico-snapshot.gif) no-repeat;
	padding:10px 0  10px 35px
}
.conten-bottom a:hover{
	text-decoration:underline;
}
.conten-bottom .news-text{
	margin-bottom:3px;
	width:290px;
}
.conten-bottom .news-text a{
	font-size:12px;
	line-height:14px;
	color:#666;
	text-decoration:none;
}
.conten-bottom .news-text a:hover{
	text-decoration:underline;
}
.conten-block{
	float:left;
	overflow:hidden;
	padding:10px 13px 0 26px;
	width:281px;
}
.conten-bottom .info-list{
	margin:5px 0 0;
	padding:0 0 14px;
	list-style:none;
}
.conten-bottom .info-list li a{
	font-size:12px;
	line-height:14px;
	color:#004f8c;
	text-decoration:none;
}
.conten-bottom .info-list li a:hover{
	text-decoration:underline;
}
.two-list{
	width:309px;
}
.two-list .info-list{
	float:left;
	margin-right:40px;
}
.three-list{
	width:309px;
}
.three-list .info-list{
	float:left;
	width:50px;
	margin-right:40px;
}
.sign-up{
	width:100%;
	overflow:hidden;
	margin:7px 0 0;
}
.sign-up fieldset{
	height:1%;
	overflow:hidden;
}
.sign-up .txt{
	font-size:11px;
	padding:2px 3px;
	color:#666;
	width:190px;
	float:left;
	border:1px solid #949494;
	margin:0 9px 0 0;
}
.sign-up .btn{
	float:left;
	margin:3px 0 0;
}
#header .top-nav-holder{
	/*width:100%;*/
	width:1000px;
	overflow:hidden;
	text-align:center;
	margin:0 auto;
}
#header .top-nav{
	margin:0;
	padding:0 1px 0 0;
	float:right;
}
#header .top-nav li{
	list-style:none;
	float:left;
	margin:0 0 0 4px;
	display:inline;
	background:url(/Portals/41964/images/bg-sub-top-nav.gif) no-repeat;
}
#header .top-nav li a{
	color:#ffffff;
	font-size:15px;
	display:block;
	text-decoration:none;
	padding:3px 14px 8px;
	background:url(/Portals/41964/images/bg-sub-top-nav.gif) no-repeat 100% -30px;
}
#header .top-nav li.active a{
	color:#fff;
}
#header .top-nav li a:hover{
	color:#fff;
}
#main{
	width:100%;
	overflow:hidden;
}

.main-bottom
{
    margin:0 auto;
	width:1000px;
	height:25px;
	padding:0;
    background:url(/Portals/41964/images/main-bottom.png) no-repeat;
    position:relative; top:-20px;
    overflow:hidden;
}

.ie7 .main-bottom {
	top: -27px;
}

.external-box{
	width:989px;
	padding:0 5px;
	overflow:hidden;
	background:#d1d1d1 url(/Portals/41964/images/bg-external-box.gif) no-repeat;
}
.external-box .top-holder-box{
	width:971px;
	padding:14px 9px 0;
	overflow:hidden;
	background:#e4e4e5;
}
.top-holder-box .box{
	width:100%;
	overflow:hidden;
	padding:7px 0 0;
	background:url(/Portals/41964/images/bg-top-holder-box-top.gif) no-repeat;
}
.top-holder-box .box .holder{
	width:100%;
	overflow:hidden;
	background:#004c98 url(/Portals/41964/images/bg-top-holder-box-bottom.gif) no-repeat 0 100%;
}
.external-box h1{
	margin:0;
	font-size:26px;
	font-weight:normal;
	line-height:30px;
	margin:43px 0 35px 32px;
	color:#fff;
}
.main-holder{
	width:100%;
	padding:35px 0 25px;
	overflow:hidden;
	background:#fff url(/Portals/41964/images/bg-main-holder.gif) no-repeat;
}
.sidebar{
	padding:0 0 0 24px;
	width:165px;
	float:left;
}
.content{
	width:575px;
	padding:0 24px;
	float:left;
	overflow:hidden;
	background:url(/Portals/41964/images/bg-content.gif) repeat-y;
}
.content h2.overview{
	margin:-5px 0 0;
	font-size:22px;
	color:#666;
}
.content .image-list{
	margin:0 0 2px;
	padding:15px 0 16px 4px;
	height:1%;
	overflow:hidden;
	clear:both;
	width:582px;
	background:url(/Portals/41964/images/bg-image-list.gif) repeat-x 0 100%;
}
.content .image-list li{
	list-style:none;
	float:left;
	width:76px;
	margin:0 7px 0 0;
	text-align:center;
}
.content .image-list li a{
	text-decoration:none;
	display:block;
	color:#004c98;
	font-size:10px;
	font-weight:bold;
}
.content .image-list li a img{
	display:block;
	margin:0 0 2px;
}
.content .image-list li a:hover{
	text-decoration:underline;
}
.content .text{
	width:100%;
	overflow:hidden;
}
.content .text p{
	margin:20px 0 0;
	line-height:15px;
	color:#666;
}
.column{
	padding:0 27px 0 0;
	width:133px;
	float:right;
}
.column h2{
	margin:0;
	font-size:12px;
	color:#666;
	padding: 0 0 3px;
}
.column p{
	margin:0;
	font-size:12px;
	color:#666;
}
#footer{
	width:100%;
	overflow:hidden;
	padding:40px 0 8px;
	margin:0;
}
.footer-nav{
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
}
.footer-nav li{
	display:inline;
	padding:0 4px 0 9px;
	background:url(/Portals/41964/images/separator-footer-nav.gif) no-repeat 0 6px;
}
.footer-nav li a{
	font-size:11px;
	line-height:14px;
	color:#8f8f8f;
	text-decoration:none;
}
.footer-nav li a:hover{
	text-decoration:underline;
}
.footer-nav li.first{
	background:none;
}

#hsjssp, #server-cms
{
    padding:0;
    margin:0;
    height:0px;
    display:none;
}

.post.blogjapanese div.dateandauthor
{
    font-style:italic;
    color:#000000;
}

#brighton_body #brighton_container #brighton_col2 h1 {
    color:#666666;
    font-size:22px !important;
    font-family: Tahoma;
	font-weight: bold;
}
#brighton_content #bb-container div.post {
    font-size: 12px;
    line-height: 1.3em;
    color: #666;
}

#brighton_container #brighton_content #listing .post.blogjapanese h3 a, #brighton_container #brighton_content #listing .post.blogjapanese h3 {
	font-family:tahoma;
        font-weight:bold;
	font-size:20px !important;
	color: #666;
}

#brighton_container #brighton_col2 p{
	font-size:12px;
	color: #666;
        font-weight: normal;
}

#brighton_container #brighton_col2 ul {
    list-style: none;
}

#brighton_container #brighton_col2 ul li {
    font-size: 12px;
    color: #666;
    margin: 0;
    background: transparent url(/Portals/41964/images/arrows.gif) no-repeat scroll 0 6px;
    padding: 0 0 2px 12px;
}
