/*
	==============
    --------------
	RTP Designs V3
    --------------
 	============== */
    
/*
	Tags
    -------------- */
* {
margin: 0px;
padding: 0px;
/*border: none;*/
text-decoration: none;
}
#charities p{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #000000;
}
#charities a{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #000000;
}
body {
background-image: url(../images/bg.jpg);
background-repeat: repeat-x;
background-color: #262D33;
font: 12px/1.5em Arial, Helvetica, sans-serif;
}
h1,
h2,
h3,
h4 {
font-weight: normal;
font-size: 18px;
}
li { list-style-type: none; }
p { margin-bottom: .8em; }
a {
color: #123e4c;
text-decoration: underline;
}

.small {font-size:small}
/*
	Begin Layout
    -------------- */
.wrapper {
width: 960px;

margin-right: auto;
margin-left: auto;

}
#masthead { clear: both; }  
    #masthead .wrapper {
    background-image: url(../images/masthead-bg2.jpg);
    height: 150px;
    /*padding-right: 10px;
    width: 950px;*/
    }
        #masthead .wrapper img { margin-top: 40px; }
        #masthead .wrapper div {
        float: right;
        width: 140px;
        /*margin-left: 20px;*/
        color: #FFFFFF;
        font-size: 11px;
        line-height: 20px;
        text-align: right;
        margin-right:50px;
        }
        #masthead .wrapper strong { padding-right: 10px; }
        #masthead .wrapper li { list-style-type: none; }
        #masthead .wrapper ul { padding-top: 5px; }
        #masthead .wrapper div a {
        color: #c1cdd2;
        text-decoration: none;
        display: block;
        padding-right: 10px;
        height: 20px;
        }
        #masthead .wrapper div a:hover { background-image: url(../images/nav-roll.gif); }
 		#masthead .wrapper div a.current { background-image: url(../images/nav-roll.gif); }
 	

	#banner { clear: both; }
	
    #banner .wrapper {
    background-image: url(../images/banner-bg.jpg);
    height: 170px;
    color: #FFFFFF;
    line-height: 30px;
    }

	#banner .wrapper div {
		margin-left: 10px;
		padding-top: 30px;
		font-family: Helvetica, Arial, sans-serif;
		font-size: 18px;
        }
#banner  .wrapper  strong  {
font-size: 24px;
line-height: 50px;
}

#ribbon1 { clear: both; }
    
#ribbon1 .wrapper {
    height: 300px;
    background-image: url(../images/ribbon1-bg.jpg);
}
        #ribbon1 .wrapper div,
        #ribbon3 .wrapper div {
        padding-top: 25px;
        margin-left: 10px;
        margin-right: 10px;
        float: left;
        width: 460px;
        height: 250px;
        padding-bottom: 20px;
        }
            #ribbon1 .wrapper div h2 {
            color: #2992b4;
            margin-bottom: 15px;
            }
        #ribbon1 .wrapper .second p { margin-top: 22px; }
        #ribbon1 .wrapper .second img {
        margin-right: 20px;
        margin-bottom: 10px;
        }
            #ribbon1 .wrapper .second img.last { margin-right: 0px; }
#ribbon2 { clear: both; }
    #ribbon2 .wrapper {
    height: 270px;
    background-image: url(../images/ribbon2-bg.jpg);
    }
        #ribbon2 .wrapper div {
        float: left;
        width: 220px;
        margin-right: 10px;
        margin-left: 10px;
        padding-top: 35px;
        }
            #ribbon2 .wrapper div h3 {
            margin-bottom: 0.8em;
            color: #2992b4;
            padding-left: 30px;
            }
#ribbon3 { clear: both; }
    #ribbon3 .wrapper {
    height: 320px;
    background-image: url(../images/ribbon3-bg.jpg);
    color: #e5f4ff;
    }
        #ribbon3 .wrapper h3 {
        color: #bcdde7;
        margin-bottom: 10px;
        }
        #ribbon3 .wrapper a { color: #e5f4ff; }
            #ribbon3 .wrapper div ul { padding-top: 10px; }
            #ribbon3 .wrapper div li { margin-bottom: .8em; }
            #ribbon3 .wrapper div strong { color: #a9bdcc; }
#footer { clear:both;}
    #footer .wrapper {
    height: 90px;
    background-image: url(../images/footer-bg.jpg);
    color: #7e98ab;
    }
        #footer .wrapper div {
        padding-top: 20px;
        padding-bottom: 30px;
        }
        #footer .wrapper .address {
        float: left;
        width: 460px;
        margin-right: 20px;
        margin-left: 10px;
        }
        #footer .wrapper .email {
        float: left;
        width: 220px;
        }
            #footer .wrapper .email a { color: #7e98ab; }
        #footer .wrapper .phone {
        float: left;
        margin-right: 20px;
		text-align:right;
        }

.second { margin-right: 0px; }
#masthead,
#banner,
#ribbon1,
#ribbon2,
#ribbion3,
#footer,
.wrapper { overflow: hidden; }

#secondary .wrapper #clientnav {
	margin-left:0px;
	margin-bottom:50px;
	padding-left:5px;
	
}
.hide {display:none;}


#clientcontainer {
width:621px;
margin-bottom:50px;

}

#clientcontainer .column {
width:201px;
vertical-align:top;
padding:3px;
}


#clientcontainer .left {
float:left;
margin-right:5px;
}

#clientcontainer .middle {
float:left;
}

#clientcontainer .right {
float:right;
}

#clientcontainer .client {
	margin-bottom:50px;
	vertical-align:top;
}

#clientcontainer .footer {
	clear:both;
}

#clientcontainer .description {
	text-align:left;
	font-size:11px;
	line-height:normal;
}

#clientcontainer .clientlabel {
	text-align:center;
	font-size:12px;
	font-weight:bold;
}

#secondary .wrapper #clientcontainer img {
	display:block;
	margin-left:auto;
	margin-right:auto;
	border:thin solid #E4F1F7;
}

.menuhead {
	background-color:#171918;
	display:block;
	
}

.post {
margin: 0 0 20px 0;
padding-top:10px;
border-bottom:1px solid #DADADA;
}

.entry {
margin-bottom:60px
}


#blog blockquote {
margin-left:10px;
}

.pullquote {
background: transparent url(../images/img-openquote.gif) no-repeat scroll left top;
padding-left:30px;
padding-top:30px;
}

#rss {
float:right;	
font-size:11px;
}

#rss a:link {
text-decoration:none;	
}

#rss p {
	/*margin-bottom:0;*/
}


#backgroundPopup{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
border:1px solid #cecece;
z-index:1;
}
#popupContact{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:384px;
width:408px;
background:#FFFFFF;
border:2px solid #cecece;
z-index:2;
padding:12px;
font-size:13px;
}
#popupContact h1{
text-align:left;
color:#6FA5FD;
font-size:18px;
font-weight:700;
border-bottom:1px dotted #D3D3D3;
padding-bottom:2px;

}
#popupContactClose{
font-size:14px;
line-height:14px;
right:6px;
top:4px;
position:absolute;
color:#6fa5fd;
font-weight:700;
display:block;
cursor:pointer;
}
#button{
text-align:center;
margin:100px;
}


