@charset "utf-8";
/* CSS Document */

/* global types */
body { background-image:url(/includes/background-repeat.php?img=template-styles.jpg&w=6&h=850&x=0&y=0); background-repeat:repeat-x; background-color:#e2e2e2; margin:0px; padding:0px; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px;  }
h1 { font-size:28px; margin:0; padding:0; background-image:url(/images/template-styles.jpg); background-position:-41px -217px; background-repeat:no-repeat; width:100%; height:100%; padding-top:28px;}
h2 { font-size:20px; padding:0px; margin:0px;}
h3 { font-size:14px; font-style: italic; font-weight:normal; margin-top:0px; }
h4 { font-size:16px; font-style: italic; font-weight:bold; martin-top: 0px; margin-bottom:13px; padding:0px;}
img { border:0px;}
p {margin:0px; padding:0px; padding-bottom:15px;}
td { vertical-align:top; }
li { list-style-image:url(/images/bullet.gif); line-height:18px; }
ul { padding-top:0px; margin-top:0px; margin-bottom:0px; padding-bottom:5px;}

/* id objects */
#header-h1{height:91px; width:758px; padding-bottom:10px; background-image:url(../images/template-styles.jpg)}
#pagebody { width:803px; margin-left:auto; margin-right:auto; z-index:1;}
#cleargif {position:absolute;height:110px;width:550px;}
#content { background-image:url(/includes/background-repeat.php?img=template-styles.jpg&w=803&h=1&x=6&y=469); background-repeat:repeat-y; padding-left:35px; padding-right:25px; padding-top:0px; padding-bottom:12px;}
#content-main { background-image:url(/includes/background-repeat.php?img=template-styles.jpg&w=803&h=1&x=6&y=469); background-repeat:repeat-y; padding-left:25px; padding-right:25px; padding-top:13px; padding-bottom:12px; margin-top:0px; }
#content p { width:480px; line-height:17px; }
#content a { color:#000000;}
#content a:hover { color:#666666; }

#footer { background-image:url(/images/template-styles.jpg); background-position:-6px -469px; background-repeat:no-repeat; height:63px; text-align:right; padding-top:40px; padding-right:25px; line-height:18px;}
#footer2 {  }
#footer2 a { color:#000000; } 
#header { height:48px; margin-top:36px; padding-top:132px; text-align:center; font-size:13px; padding-bottom:0px;color:#FFFFFF; background-image:url(/images/template-styles.jpg); background-position:-6px -36px;}
#header a { color:#FFFFFF; text-decoration:none; padding-left:1px; padding-right:1px;}
#header a:hover { text-decoration:underline; color:#CCCCCC;}
#subnav { position:absolute; left: 50%; margin-left:150px; top:310px; width:180px; height:76px; background-image:url(/images/template-styles.jpg); background-position:-557px -315px; background-repeat:no-repeat; padding-left:15px; padding-top:10px; }
#subnav a { color:#333333; font-weight:bold; line-height:20px; font-size:12px; }

/* class objects */
.border {border:1px solid #CCCCCC;  height:16px; padding-top:6px; padding-bottom:6px; width:226px; text-align:center; margin-left:auto; margin-right:auto;}


.box { border:1px solid #CCCCCC; margin-bottom:22px; padding:14px; padding-top:5px;}
.boxtitle { position:relative; top:-15px; background-color:#FFFFFF; left:-5px; padding-left:5px; padding-right:10px; font-weight:bold; font-size:16px; }
.button { background-color:#CCCCCC; padding:3px; color:#000000; text-decoration:none; font-weight:bold;}
.button:hover { background-color:#DDDDDD;}
.clear { clear:both;}
.col { float:left;}
.mp { width:150px; } 
.ourphilosophy { float:left; width:230px; padding-bottom:10px; }
.people td p { text-align:justify;}
.quote { font-size:17px; line-height:22px; font-style:italic; text-align:justify; padding:8px; padding-top:0px;}
.vcard { background-image:url(/images/vcard.gif); background-repeat:no-repeat; padding-left:20px; }

.popup { display:none; } 