/*   
Theme Name: Protonmedia
Theme URI: http://designs.idealines.com/wordpress
Description: Protonmedia theme
Author: Luke Burns
.
All rights reserved to ProtonMedia, Inc.
.
*/

body {
font-family:tahoma, helvetica, arial, sans-serif;
font-size:12px;
color:#414141;
text-align:center;
background:url(images/MainBodyBackground.jpg) repeat;
padding-top: 0px;
}

a {
color:#28478a
}

a:hover {
text-decoration:underline
}

ul{
list-style: disc;
margin-left: 25px;
}

ol{
list-style: decimal;
margin-left: 25px;
}

li{
padding-bottom: 10px;
}

hr{
border:1px solid #e5e6e9;
height: 1px;
margin: 0 0 10px 0;
}

h1 {
color:#182a4f;
font-size:20px;
margin:0 0 10px;
}

h2 {
color:#182a4f;
font-size:16px;
margin:0 0 10px;
font-weight:bold
}

h3 {
color:#182a4f;
font-size:13px;
font-weight:bold;
margin:4px 0 0
}

h4 {
font-weight:bold;
margin:3px 0;
}

p {
margin:0 0 16px;
line-height:1.3em;
}

.button {
height:18px;
}

.button .orange {
height:18px;
background:url(images/rpt_orange.jpg) repeat-x;
font-size:10px;
color:#fff;
padding:2px;
float:left
}

.button:before {
content: url(images/left_orange.jpg);
float:left;
}

.button:after {
content: url(images/right_orange.jpg);
float:left;
}
.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.buttonNew {
    background: transparent url('images/right_orange.jpg') no-repeat scroll top right;
    color: #fff;
    display: block;
    float: left;
    font: normal 10px arial, sans-serif;
    height: 18px;
    padding-right: 4px; /* sliding doors padding */
    text-decoration: none;
}

a.buttonNew span {
    background: transparent url('images/left_orange_new.jpg') no-repeat;
    display: block;
	line-height: 14px;
    padding: 2px 0 2px 18px;
} 


#container {
width:957px;
text-align:left;
margin:auto
}

#left_top {
width:11px;
height:37px;
background:url(images/left_top.jpg);
float:left
}

#top {
width:935px;
height:37px;
background:url(images/rpt_top.jpg);
float:left;
font-size:10px
}

#top a {
color:#28478a
}

#left_top_text {
float:left;
line-height:37px;
padding:0 0 0 5px
}

#right_top_text {
width:935px;
float:right;
line-height:20px;
padding:0 5px;
font-size:10px
}

#right_top {
width:11px;
height:37px;
background:url(images/right_top.jpg);
float:left
}

#header {
width:957px;
height:80px;
float:left
}

#logo {
width:169px;
height:87px;
float:left;
margin:5px 0 0 35px
}

#slogan {
float:right;
margin:26px
}

#sloganTemp {
float:right;
}


#navigation {
width:965px;
float:left;
margin:auto
}

#navigation ul{
list-style: none;
text-indent: 0;
padding:0
}

#navigation a:active, #navigation a:focus {
border: 0;
outline: 0;
-moz-outline-style: none;
}

#nav {
width:950px;
height:38px;
background:url(images/rpt_nav.jpg) repeat-x;
float:left;
text-align:center;
font-size:12px;
line-height:38px;
color:#686868
}

#nav a {
padding:13px 15px
}

#nav ul {
margin-left: 0px;
}

.current_page_item, .current_page_parent  {
background:url(images/rpt_current.jpg) repeat-x;
}

#nav #left_current {
width:15px;
height:38px;
background:url(images/left_current.jpg);
float:left
}

#left_link {
width:15px;
height:38px;
background:url(images/left_nav.jpg);
float:left
}

#nav li #current_left {
background:url(images/rpt_current.jpg) repeat-x;
float:left;
margin:0 0 0 -10px;
}

#nav li{
padding:0
}

#right_nav {
width:15px;
height:38px;
background:url(images/right_nav.jpg) no-repeat;
float:left
}

.left_link {
margin: 0 0 0 -10px
}

#nav .link {
height:12px
}

#nav .right {
color:#929cb2;
font-size:11px;
float:right;
position:relative;
top:-35px
}

#sub {
width:926px;
height:32px;
background:#172a52;
float:left;
line-height:32px;
font-size:10px;
border-left:1px solid #4f5e7f;
border-right:1px solid #e9eaec;
color:#bcc8e0;
padding:0 15px
}

#sub li {
padding:0
}

.current_sub a {
color: white
}

.current_sub a:hover{
text-decoration: none
}

#sub li a {
color:#bcc8e0
}

#footer {
width:927px;
color:#929cb2;
font-size:11px;
float:left;
padding:15px
}

#right_footer {
float:right;
}

.button a:hover,#top a:hover,#nav a:hover,#sub li a:hover {
text-decoration:underline
}

.button a, .current_page_item a, .current_page_parent a,#nav .current_left a,#sub .current_sub a {
color:#fff !important;
}

#nav li,#sub li,#left_footer {
float:left
}

.current_page_item a:hover, .current_page_parent a:hover,#nav .current_left a:hover,#sub .current_sub a:hover {
text-decoration:none
}

#nav .page_item a,#nav .right a {
color:#686868
}

#nav .right a:hover,#footer a:hover {
text-decoration:underline;
color:#28478a
}

#right_content { padding: 0 0 0; }

.post-edit-link { position: fixed; bottom: 10px; left: 10px; }
.newscontent {font-family:tahoma, helvetica, arial, sans-serif; font-size:12px;}
.newsmeta { border-bottom-color: #333333; padding: 0 0 20px; margin: 0 0 15px; border-bottom: 1px solid #999999; }
.newstitle { font-size: 28px; font-weight: 600; max-width: 650px; margin: 0 0 10px; }

.featuresList {line-height: 20px};

.error_string {
	margin: 0px;
	padding: 0px;
	padding-top: 8px;
	padding-bottom: 8px;
	font: bold 11px Tahoma, Verdana, sans-serif;
	color: #CC3333;
}

.success_string {
	margin: 0px;
	padding: 0px;
	padding-top: 8px;
	padding-bottom: 8px;
	font: bold 11px Tahoma, Verdana, sans-serif;
	color: #009933;
}

.submit_button {
	font: bold 11px Tahoma, Verdana, sans-serif;
	color: #000000;
	padding: 4px;
	line-height: 12px;
	align: right;
}
.user_agreement {
	font: normal 11px Tahoma, Verdana, sans-serif;
	padding: 5px;
	border: 1px solid #336699;
	height: 150px;
	overflow: scroll;
	text-align:left;
}
.label_font {
	font: bold 11px Tahoma, Verdana, sans-serif;
	color: #003399;
}
.formTableSignup {
	padding: 5px;
}
.version_label {
	margin: 0px;
	padding: 0px;
	font: normal 9px Tahoma, Verdana, sans-serif;
	color: #666666;
}
.widget {list-style: none;}

.cite {
margin-top: 15px;
}