/*

Theme Name: FirstRe v1
Theme URI: http://www.jpafrica.com
Description: First Reinsurance Company Limited Website.
Version: 1.0
Author: James Nzuki
Author URI: http://www.jpafrica.com/

*/
html,body,h1,h2,h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}

/* remember to define focus styles! */
:focus {outline: 0;}
ol, ul {list-style: none;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;padding: 0;border: 0;outline: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
div, td { vertical-align:top;}

hr {display: none;}

.span-1{width:50px;}
.span-2{width:120px;}
.span-3{width:190px;}
.span-4{width:280px;}
.span-5{width:330px;}
.span-6{width:400px;}
.span-7{width:470px;}
.span-8{width:500px;}
.span-9{width:610px;}
.span-10{width:820px;}
.span-11{width:880px;}
.span-12{width:921px;}
.span-13{width:940px;}
.span-14{width:995px;}


body {background:#054101;font-family:'Lucida Grande', Arial, Helvetica, sans-serif;font-size:12px;line-height: 180%;color:#555;text-align: left;margin:0;}

a {color:#2b2b69;font-weight:normal;text-decoration:none;padding-bottom:1px;border-bottom:1px dotted #c00}
a:hover {color:#c00;text-decoration:none;border-bottom:1px solid #FFD100}

#logo {padding-left:20px;}
#logo a {border:0;}


/*
MAIN MODULES POSITIONS ----------------------------------------------------------------*/

#page-top {background:url(images/bg_top.png) no-repeat top center;height:50px;}
#page-mid {background:url(images/bg_page.png) repeat-y top center;padding:10px 20px;}

#page-bottom {background:url(images/bg_footer.png) no-repeat top center;height:110px;padding-top:20px;color:#4D3333;font-size:11px;}
#page-bottom a {color:#6D6643;border:0;font-weight:bold;}
#page-bottom a:hover {color:#c00;}



#menu_wrapper {padding-top:30px;}
#menu_wrapper ul {float:left;}
#menu_wrapper li {float:left;list-style:none;}
#menu_wrapper a {border:0;padding:0 20px;font-family:"Segoe UI","Trebuchet MS",Arial,Helvetica,sans-serif;font-size:1.1em;font-weight:bold;}
#menu_wrapper a:hover {border:0;text-decoration:underline;}

#splash_wrapper {}

.intro_text {font-family:Georgia, "Times New Roman", Times, serif;font-size:16px;font-style:italic;text-align:left;line-height:160%;padding:10px 0 30px;}

.sidebar_r {width:250px;padding:20px;padding-right:0;border-left:1px solid #ddd;}

/* 
ELEMENTS ------------------------------------*/
h1, h2, h3, h4, h5 {margin:10px 0;font-family:"Segoe UI","Trebuchet MS",Arial,Helvetica,sans-serif;font-weight:bold;line-height:120%;color:#6D6643;}
h1 {font-size: 1.9em;}
h2 {font-size: 1.7em;margin-top:20px}
h3 {font-size: 1.5em;}
h4 {font-size: 1.3em;margin:0;color:#222;}
h5 {font-size:1.1em;font-weight:bold;margin:0;padding:5px 0;}

blockquote {margin:30px;text-align:center;color:#B2BD0B;background:url(../images/quote_l.gif) no-repeat left top;}

blockquote p {font-weight:bold;font-style:italic;font-size:1.2em;line-height:170%;padding:0 20px;text-align:center;color:#222;background:url(../images/quote_r.gif) no-repeat right bottom;}


strong {font-weight:bold;}
p {margin:5px 0 15px 0;padding:0;}

input, select {font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#555;}

.small {font-size:0.8em;}

ol, ul {list-style-image:none;list-style-position:outside;list-style-type:circle;margin-left:25px;}




/* 
SPACERS ---------------------------------------------------------------------- */		

.sp1 {padding:20px;}
.sp1r {padding:20px;padding-left:0;}
.sp1l {padding:20px;padding-right:0;}
.sp1-extra_r {padding:20px;padding-right:30px;padding-left:10px;}


.sp2 {padding:15px;}
.sp2r {padding:15px;padding-left:0;}
.sp2l {padding:15px;padding-right:0;}

.sp3 {padding:20px;}
.sp3r {padding:20px;padding-left:0;}
.sp3l {padding:20px;padding-right:0;}


div.offset {padding-left:30px;}
