
body {
    background-color:#414141;
    height:100%;
    font-family: Tahoma, Verdana, sans-serif;
    font-size:12px;
    color:#303030;
}

h1, h2 {
    font-family: Verdana, Tahoma, sans-serif;
    font-size:18pt;
}

h1 {
	color:#133957;
    margin-bottom:.5em;
}

h2 {
    font-size:12pt;
    margin-bottom:1em;
}

h3 {
	color:#5C9848;
    font-size: 12pt;	
    font-weight: bold;
    margin-top: 8px;
}

h4 {
    font-weight:bold;
    font-family: Verdana, Tahoma, sans-serif;
}

a {
    color:#29a1df;
}

a:hover {
    color:#0d70a3;
}

p {
    margin: 1em 0;	
    line-height:1.5em;
}

p.intro {
    font-size:14px;
}

ul {
    margin:1em 3em;
}

ul li {
	margin: 0;
	line-height:1.8em;
}

ul.benefits li {
	list-style-type:disc;
    padding-left:5px;
    line-height:2.2em;
    color:#5C9848;
}
ul.benefits li span {
	color: #303030;
}

#container {
    background-color:white;
    width:940px;
    margin:0 auto 1em auto;
    border-left:2px solid #e3e3e3;
    border-right:2px solid #e3e3e3;
}

#container .header {
    background:#2e2e2e url(../images/layout/header-logo.jpg) no-repeat;
    height:80px;
}

#container .header .links {
    padding:4px 1em;
    text-align:right;
}

#container .header .links a {
    color:white;
    text-decoration:none;
    font-size:10pt;
}

#container .header .links a:hover {
    color:#e0e0e0;
}
#logo-link {
    display: block; 
    width: 300px; 
    height: 80px; 
    text-decoration: none; 
    float: left;
}
#menu {
    margin:0 .5em;
}

#menu a {
    color:#414141;
}

#menu a:hover {
    color:#00496e;
}

#menu ul {
    margin:0 0 0 1em;
}

#menu ul li {
    float:left;
    display:block;
    padding:0 20px;
    margin:.8em 0 0 0;
    border-left:1px solid #525252;
    line-height:1em;
}

#menu ul li.first {
    padding-left:0;
    border-left:none;
}

#container .body {
    padding:1.3em;
}

.col1 {
    float:left;
    width:75%;
}

.col2 {
    float:left;
    width:25%;
}

.box {
	padding:1.5em 1em;
    background-color:#ebf1f7;
    border:1px solid #d7d7d7;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    text-align: center;
    margin-bottom: 15px;
}

.more {
    margin-left:30px;
}


.right-float {
    float: right;
}

.box.right-float {
	width: 184px;
	margin-left: 10px; 
}

table.procon th, table.procon td {
    padding:6px 4px 12px 4px;
    vertical-align:top;
}

table.procon th {
	padding:4px;
    font-weight:bold;
    border-bottom:2px solid #cccccc;
}

table.procon td {
    border-bottom:1px solid #e0e0e0;
    line-height:1.5em;
}

ul.tabs {
    margin:0 0 0 4em;
}

#tabs {
    /*height:180px;*/
}

.text-float-left {
    margin: 10px 10px 10px 0;
    float: left;
}

.text-float-right {
    margin: 10px 0 10px 10px;
    float: right;
}

.bordered {
    padding: 1px;
    border: 1px solid #999;
}