html { height: 100%; margin-bottom: 1px; }
body { font-family: tahoma, arial, helvetica, sans-serif; font-size: 0.875em; color: #000; margin: 50px; padding: 0px; background-color: #e8e2d9; }

img { border: 0px; }
.fl { float: left; }
.fr { float: right; }
.clear { clear:both; }
.alt { display: none; }

#prev { float: left; }
#next { float: right; }
#arrows { padding: 120px 2px 15px 0px; }
#designers { width: 500px;margin: 0px auto; }

/**************************************************
 Wrapper
**************************************************/
.wrap { width: 660px; margin: 0px auto; }
.wrap_top { background: url(/Images/bw_top.jpg) no-repeat; width: 660px; height: 20px; }
.wrap_bottom { background: url(/Images/bw_bottom.jpg) no-repeat; width: 660px; height: 20px; }
.wrap_background { background: url(/Images/bw_middle.jpg) repeat-y; }
.wrap_box { padding: 0px 20px 0px 21px; }
.wrap_portfolio { margin: 0px 20px 0px 21px; }

/**************************************************
 Links
**************************************************/
a { color: #b12a69; text-decoration: none; }
a:hover { color: #b12a69; text-decoration: underline; }
a.main { color: #121212; text-decoration: none; padding: 0px 15px 0px 2px; }
a:hover.main { color: #b12a69; text-decoration: underline; padding: 0px 15px 0px 2px; }
a.develop { color: #4d412a; font-size: 0.8em; text-decoration: none; }
a:hover.develop { color: #4d412a; font-size: 0.8em; text-decoration: underline; }
a.prevArrow { background: url(/Images/arrow_left.png) no-repeat; width: 20px; height: 28px; display: block; }
a:hover.prevArrow { background: url(/Images/arrow_left.png) no-repeat; width: 20px; height: 28px; display: block; }
a.nextArrow { background: url(/Images/arrow_right.png) no-repeat; width: 20px; height: 28px; display: block; }
a:hover.nextArow { background: url(/Images/arrow_right.png) no-repeat; width: 20px; height: 28px; display: block; }

/**************************************************
 General
**************************************************/
.footer { padding: 10px 10px 50px 10px; text-align: center; }
.mainText { color: #684A23; }
.subText { color: #684A23; padding: 10px; }
.contactInfo { padding: 20px 50px 0px 50px; font-size: 16px; color: #161616; }
.contactArea { padding: 10px 10px 0px 10px; height: 280px; width: 400px;margin: 0px auto; }
.nav { float:right; padding: 20px 0px 0px 0px; }
.logoBox { float:left; }

/**************************************************
 Images
**************************************************/
#logo { background: url(/Images/logo_title.jpg) no-repeat; height: 54px; width: 250px;display:block; }
#header { background: url(/Images/pink_bg.jpg) no-repeat; width: 620px; height: 304px; display:block; color: #fff;padding: 0px; }
#title { background: url(/Images/title_bar.jpg) no-repeat; width: 620px; height: 3px; display:block; color: #fff;padding: 0px; font-size: 18px; border-bottom: 10px solid #fff; }
#family { background: url(/Images/about_familypic.jpg) no-repeat; width: 226px; height: 165px; display: block; padding: 10px; float: right; }
#email { background: url(/Images/sales_address.gif) no-repeat; width: 200px; height: 20px; }
#Thessalonians { background: url(/Images/about_scripture.gif) no-repeat; width: 450px; height: 106px; margin: 0px auto; }

