#partner {
	width:933px;
	margin:0px auto;
}

.partnermenu {
    margin-bottom: 0px;
    margin-top: 0px;
}

.partnermenu ul{
    list-style: none;
    margin-bottom: 0px;
    margin-top: 5px;
    margin-left: 10px;
}

.partnermenu li{
    margin-top:0px;
    margin-left:10px;
    margin-right:10px;
    margin-bottom:0px;
    width:37px;
    height:30px;
    display:inline-block;
}

.partnermenu > ul > li > .login {
    background: url('../images/login.png') top left no-repeat;
    display: block;
    text-indent: -999em;
    width:37px;
    height:30px
}

.partnermenu > ul > li > .login:hover {
    background: url('../images/login-hover.png') top left no-repeat;
    display: block;
    text-indent: -999em
}

.partnermenu > ul > li >.home {
    background: url('../images/home.png') top left no-repeat;
    display: block;
    text-indent: -999em;
    width:37px;
    height:30px
}

.partnermenu > ul > li > .home:hover {
    background: url('../images/home-hover.png') top left no-repeat;
    display: block;
    text-indent: -999em
}

.partnermenu > ul > li > .register {
    background: url('../images/register.png') top left no-repeat;
    display: block;
    text-indent: -999em;
    width:37px;
    height:30px
}

.partnermenu > ul > li > .register:hover {
    background: url('../images/register-hover.png') top left no-repeat;
    display: block;
    text-indent: -999em
}

.partnermenu a, .partnermenu a:hover, .partnermenu a:active, .partnermenu img {
    border:none;
}

.partnerbanner {
    width: 933px;
    height:313px;
    position: relative;
    margin: 0px auto 10px;
}

.partnerbanner h1 {
    width:415px;
    font-size:1.5em;
    position: absolute;
    color:#1d99cb;
    z-index: 222;
    padding-right:20px;
    top:40%;
    left:50%;
    background: #fafafa;
    border:1px solid #dfdfdf;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding:10px;
    line-height: 120%;
}

.partnerbanner > .banner {
    width: 933px;
    height:313px;
    position: absolute;
    z-index: 111;
    background-position: top left;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.partnerbanner > .logo {
    width: 398px;
    height:107px;
    position: absolute;
    z-index: 222;
    top:18px;
    left:18px;
    background-position: top left;
}

#partner h2 {
    font-weight: normal;
    margin-top: 0;
    padding: 5px 0 10px 0;
    text-align: center;
}

#partnermenu {
    height: 38px;
    width: 100%;
    top:275px;
    position: relative;
    z-index: 222;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.partner_menu ul {
    margin: 0px 0px 0px 20px;
}

.partner_menu li {
    list-style: none;
    display: inline;
    margin-right: 10px;
    line-height: 3;
}

.partner_menu li a {
    color:#fff;
    text-decoration: none;
    font-weight:bold;
    font-size:1.3em;
}

.partner_menu li a:hover {
    text-decoration:underline;
}

.partner_menu li:first-child {
    border-right:#ffffff solid 2px;
    padding-right: 10px;
}

.partner_site_menu ul {
    margin: 0px;
    margin-right: 20px;
}

.partner_site_menu li {
    list-style: none;
    display: inline;
    margin-right: 10px;
    line-height: 3;
    font-weight:bold;
}

.entry-content ul{
	padding-left:2em;
	font-size:1.3em;	
}

.entry-content p {
	margin:10px 0px!important;
	line-height:150%!important;
}

.callhalf {
    width:48%;
    display: inline-block;
    margin-right: 0px;
    margin-left: 0px;
}

.callhalf > .login {    width: 403px;
    height: 41px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    text-align: center;
    margin: 0px auto!important;
}

.callhalf > .register {    width: 403px;
    height: 41px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-color: #009fe3;
    text-align: center;
    margin: 0px auto!important;

}

.callhalf > .register:hover {  
    background-color: #0089c4;
}

.callhalf > .login a, .register a{    
    color: #ffffff;
    font-weight: bold;
    font-size: 1.2em;
    line-height: 230%;
}

.callhalf > .login a:hover, .register a:hover{    
    text-decoration: underline;
}
#mainpartners img {
    border:1px solid #dfdfdf;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin: 5px;
}

#mainpartners li {
    margin-bottom: 5px;
}

.callhalf h3 {
    text-align: center;
}

.areyoureg {
    background: #f6f6f6;
    padding: 5px;
    border:1px solid #dfdfdf;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    text-align: center;
    margin-top: 13px;
}

.partnercallto {
    min-height: 188px;
    background: #f6f6f6;
    border:1px solid #dfdfdf;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin-top: 13px;
    padding:5px;
}

.partnercallto p {
    margin-left:10px;
    margin-right:10px;
 }

 .partnercallto ul {
    margin-top: 0px;
 }

.right, .alignright {
    float:right;
}

.left, .alignleft {
    float:left;
}

.readmore {
    height: 41px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    text-align: center;
    margin: 10px;
    padding: 5px;
    color:#ffffff!important;
}

/*----------------SOREC---------------------------*/
.sorec {
    background: #66cdaa;
}

.callhalf > .sorec:hover {
    background-color: #58b797;
    text-decoration: underline;
}

.sorec h2 {
    border-bottom: 2px #66cdaa solid;
}

.sorec h3 a {color:#66cdaa;}

.sorec h3 a:hover {color:#58b797;}

.sorec > .partner_site_menu li {
    color:#95ac09;
}

/*----------------Thames---------------------------*/
.thames {
    background: #a9c308;
}

.callhalf > .thames:hover {
    background-color: #95ac09;
    text-decoration: underline;
}


.thames h2 {
    border-bottom: 2px #a9c308 solid;
}

.thames h3 a {color:#a9c308;}

.thames h3 a:hover {color:#95ac09;}

.thames > .partner_site_menu li {
    color:#859909;
}