body {
	background-color: #f2f1ee;
	margin: 0px;
	padding: 0px;
	font: 12px Tahoma, Verdana, Arial, sans-serif;
	text-align: center;
}


/*  Column Structure
--------------------------------- */
#wrap {
	background-color: #FFF;
	border-right: 1px solid #678;
	border-bottom: 1px solid #678;
	border-left: 1px solid #678;
	padding: 0;
	margin: 0 auto;
	/* position: relative;*/
	text-align: left;
	width: 750px !important;
	width /**/: 752px;
	height: auto;
}
#contentwrap { 
	width: 600px;
	margin: 0;
	padding: 0;
	float: right;
 }
#content { 
	margin: 5px 20px 30px 0;
	position: relative;	
	width: 578px;
}

#spotlight {
  float: right;
  margin: 5px;
  width: 250px;
}

.foot { 
	clear: both;
	margin: 0;
	padding: 0;
	height: 1px;
	text-align:center;
	background:inherit;
 }


/*  Header
--------------------------------- */
#header {
	background: url(/img/cif-top.jpg) no-repeat left top;
	height: 110px;
	width: 750px;
	margin: 0;
	padding: 0;
	text-align: right;
}
#header span, #header form {
   display: block;
   float: right;
   clear: right;
   margin: 12px 20px 0 0;
}

/*  Navigation
--------------------------------- */
#navwrap {
	width: 120px !important;
	width /**/: 135px;
	float: left;
	position: relative;
}
#navigation {
	margin: 11px 0px 0px -7px;
	padding: 0;
	background: transparent;
	width: 130px !important;
	float: left;
	position: relative;
}
#navigation form.searchbox {
	margin: 0 0 15px;
	padding: 5px 8px 3px 8px;
    display: block;
	color: #333;
	border: 1px solid #666;
	background: #e7e6e0;
	text-align: center;
}
#navigation ul, #navigation li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#navigation li {
	border: 1px solid #666;
	margin-bottom: 3px;
	position: relative;
}
#navigation li a {
	padding: 3px 0 3px 9px;
	width: 119px;
	display: block;
	text-decoration: none;
	color: #333;
	background: #fff;
}
#navigation li.section {
	color: #333;
	border: 1px solid #666;
	padding: 3px;
	height:19px;
	margin: 0 0 3px;
	background: #e7e6e0; 
	position: relative;
}
#navigation li.section a { 
	padding: 1px 0 1px 6px; 
	width: 116px;
}

#navigation li a:hover { background: #ceddf0 }



/*  Headings
--------------------------------- */
h1 {
   color: #ffffff;
   border:1px solid #aca893;
   background-color: #c96e29;
   bbackground-image:url(/img/title-background.jpg);
   font-size: 16px;
   padding: 4px;
   margin-bottom: 1px;
}
h2 { color: #c96e29; 
	font-size: 16px;
}
h3 { color: #5778ce;
	font-size: 14px;
}
h4 { color: #c96e29;
	font-size: 12px;
}

/* FreeContent Pages 
------------------------------------*/

.mainPage{
	font-size: 12px;
	background-image:url(/img/background-middle.jpg);
	background-repeat: repeat-y;
	background-position:center top;
	vertical-align:top;
}

/* Links
--------------------------------- */
/*a:link, a:visited { color:#e80; text-decoration:none; border-bottom:1px solid #e80; }
a:visited { color:#e80; border-color:#e80; }
a:hover { color:#92a8e1; border-color:#92a8e1; }*/
a:link, a:visited, a:active { color:#5778ce; text-decoration:none; }
a:hover { color:#c96e29;}

/*  Forms
--------------------------------- */
form { margin: 0; padding: 0; display: inline; }
input { margin: 0; padding: 0; }
label { margin: 0; padding: 0; }
/* input.button { border: 1px solid #666; background: #fff; } */

/* Images
--------------------------------- */
img  { vertical-align: middle; border:0 }

/* Tables
--------------------------------- */
table, tr, td { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px ; color: #2f2e24; }


/* Miscellaneous
--------------------------------- */
.zc { font-family: Courier, Courier New, serif; font-weight: normal; color: #2f2e24; }
.zc strong { font-family: Tahoma, Verdana, Arial, sans-serif; font-weight: bold; color:#f90; }
.callout {
	background-color: #eee;
	margin: 5px;
	padding: 5px;
}
.callout h3 { margin: 0; }
p, li {
	line-height: 1.5em;
	margin: 0 0 1em;
	padding: 0;
}

.warngood { color:green }
.warnbad  { color:red }

#padandcenter { margin-left:auto;margin-right:auto;text-align:center;padding:14px 0 }

#profilename { font-size:28px; font-weight:bold; }
#calendarname { font-size:22px; font-weight:bold; }

#photowrap { padding:6px; }
#phototitle { font-size:24px; border-bottom:1px solid #aca893 }
#photoimg   { text-align:center; margin-top:15px } 

#ucpmenu    { line-height:150%;width:22%; border:1px solid #aca893;background-color: #f7f6ef }
#ucpmenu p  { padding:2px 5px 6px 9px;margin:0px; }
#ucpcontent { background-color: #f7f6ef; border:1px solid #aca893;line-height:150%; width:auto }
#ucpcontent p  { padding:10px;margin:0px; }

#ipsbanner { position:absolute;top:1px;right:5%; }
#logostrip { border:1px solid #aca893;background-color: #3860BB;background-image:url(../../../modules/ipb/style_images/Invision-790/tile_back.jpg);padding:0px;margin:0px; }
#submenu   { border:1px solid #aca893;background-color: #e4e3dd;font-size:10px;margin:10px 0px 3px 0px;color:#2f2e24;font-weight:bold;}
#submenu a:link, #submenu  a:visited, #submenu a:active { font-weight:bold;font-size:10px;text-decoration: none; color: #2f2e24; }
#userlinks { border:1px solid #d1d1cf; background-color: #f7f6ef }

#navstrip  { font-weight:bold;padding:6px 0; }

.activeuserstrip { background-color:#e4e3dd; padding:6px }

.pformstrip { background-color: #e4e3dd; color:#2f2e24;font-weight:bold;padding:7px;margin-top:1px }
.pformleft  { background-color: #f7f6ef; padding:6px; margin-top:1px;width:25%; border-top:1px solid #d1d1cf; border-right:1px solid #d1d1cf; }
.pformleftw { background-color: #f7f6ef; padding:6px; margin-top:1px;width:40%; border-top:1px solid #d1d1cf; border-right:1px solid #d1d1cf; }
.pformright { background-color: #f7f6ef; padding:6px; margin-top:1px;border-top:1px solid #d1d1cf; }

.post1 { background-color: #f7f6ef }
.post2 { background-color: #f7f6ef }
.postlinksbar { background-color:#f7f6ef;padding:7px;margin-top:1px;font-size:10px; background-image: url(../../../modules/ipb/style_images/Invision-790/tile_sub.gif); background-repeat: repeat-x; }

.row1 { background-color: #f7f6ef }
.row2 { background-color: #f7f6ef }
.row3 { background-color: #f7f6ef }
.row4 { background-color: #f7f6ef }
.row10 { 
   background-color: #f7f6ef;
   border:1px solid #aca893;
 }

.darkrow1 { background-color: #dcdbd3; color:#2f2e24; }
.darkrow2 { background-color: #e4e3dd; color:#2f2e24; }
.darkrow3 { background-color: #e4e3dd; color:#2f2e24; }

.hlight { background-color: #e4e3dc }
.dlight { background-color: #f7f6ef; border:1px dotted #aca893; }

.titlemedium { font-weight:bold; color:#2f2e24; padding:7px; margin:0px; background-color:#f7f6ef; background-image: url(../../../modules/ipb/style_images/Invision-790/tile_sub.gif); background-repeat: repeat-x; }
.titlemedium  a:link, .titlemedium  a:visited, .titlemedium  a:active  { text-decoration: underline; color: #2f2e24 }

.maintitle { position: relative; vertical-align:middle; font-weight:bold; color:#FFF; letter-spacing:1px; padding:8px 0px 8px 5px; background-image: url(../../../modules/ipb/style_images/Invision-790/tile_back.jpg); }
.maintitle a:link, .maintitle  a:visited, .maintitle  a:active { text-decoration: none; color: #FFF }
.maintitle a:hover { text-decoration: underline }

.plainborder { border:1px solid #aca893;background-color:#ffffff }
.tableborder { border:1px solid #aca893;background-color:#ffffff; padding:0; margin:0 }
.tablefill   { border:1px solid #aca893;background-color:#ffffff;padding:3px;  }
.tablepad    { background-color:#ffffff;padding:6px }
.tablebasic  { width:100%; padding:0; margin:0; border:0 }

.wrapmini    { float:left;line-height:1.5em;width:40%; padding-bottom: 15px; }
.pagelinks   { float:left;line-height:1.2em;width:45%;}

.desc { font-size:10px; color:#434951 }
.edit { font-size: 9px }

.signature   { font-size: 11px; font-weight:bold; color: #5778ce; }
.postdetails { font-size: 10px }
.postcolor   { font-size: 11px; line-height: 160% }

.normalname { font-size: 11px; font-weight: bold; color: #003 }
.normalname a:link, .normalname a:visited, .normalname a:active { font-size: 11px }
.unreg { font-size: 10px; font-weight: bold; color: #900 }

.searchlite { font-weight:bold; color:#F00; background-color:#FF0 }

#QUOTE { font-family: Verdana, Arial; font-size: 10px; color: #2f2e24; background-color: #fdfdfb; border: 1px solid #aca893; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px }
#CODE  { font-family: Courier, Courier New, Verdana, Arial;  font-size: 10px; color: #2f2e24; background-color: #fdfdfb; border: 1px solid #aca893; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px }

.copyright { font-family: Verdana, Tahoma, Arial, Sans-Serif; font-size: 9px; line-height: 11px }

.codebuttons  { font-size: 10px; font-family: verdana, helvetica, sans-serif; vertical-align: middle }
.forminput, .textinput, .radiobutton, .checkbox  { font-size: 10px; font-family: verdana, helvetica, sans-serif; vertical-align: middle }

.thin { padding:6px 0px 6px 0px;line-height:140%;margin:2px 0px 2px 0px;border-top:1px solid #FFF;border-bottom:1px solid #FFF }

.purple { color:purple;font-weight:bold }
.red    { color:red;font-weight:bold }
.green  { color:green;font-weight:bold }
.blue   { color:blue;font-weight:bold }
.orange { color:#F90;font-weight:bold }
