body {
	background: url(../images/main_BG.jpg) no-repeat center top #eaeae8;
	margin: auto;
	font-family: Arial, Helvetica, sans-serif;
	padding: 10px 0px 0px 0px;
}
p {
	font: normal 11px/12px Arial, Helvetica, sans-serif;
	color: #948E82;
	/*text-align: justify;
	width: 300px;*/
}
input {
	font: normal 11px Arial, Helvetica, sans-serif;
}



h1 {
	font: normal 21px Arial, Helvetica, sans-serif;
	padding: 0px;
	margin-top: 8px;
	color: #000;
}

/* Use together to center page due to right side shadow */
#main  {
	position: relative;
	margin: auto;
	width: 998px;
}

#pgWrapper  {
	position: relative;
	margin: 0 0 0 24px;
	width: 974px;
}

/* ----------------------------------- */

/*
#pgWrapper  {
	position: relative;
	margin: auto;
	width: 974px;
}
*/

#top {
	background: url(../images/top_BG.png);
	height: 68px;
}


.float  {
	float: left;
}
.clear  {
	display: block;
	clear: both;
	height: 0px;
}

/*  Start Main Nav   */

#nav_wrap {
	background: #e4e3de;
	float: left;
	width: 270px;
	margin-left: 0px;
	padding: 0 0 15px 0;
}
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
}
#home-link {
	background: url(../images/navUp_home.jpg);
	width: 140px;
	height: 19px;
	margin-left: 130px;
}
#home-link a:hover {
	background: url(../images/navOver_home.jpg);
	width: 140px;
	height: 19px;
}
#philosophy-link {
	background: url(../images/navUp_philosophy.jpg);
	width: 140px;
	height: 19px;
	margin-left: 130px;
}
#philosophy-link a:hover {
	background: url(../images/navOver_philosophy.jpg);
	width: 140px;
	height: 19px;
}
#gallery-link {
	background: url(../images/navUp_gallery.jpg);
	width: 140px;
	height: 19px;
	margin-left: 130px;
}
#gallery-link a:hover {
	background: url(../images/navOver_gallery.jpg);
	width: 140px;
	height: 19px;
}
#associates-link {
	background: url(../images/navUp_associates.jpg);
	width: 140px;
	height: 19px;
	margin-left: 130px;
}
#associates-link a:hover {
	background: url(../images/navOver_associates.jpg);
	width: 140px;
	height: 19px;
}
#contact-link {
	background: url(../images/navUp_contact.jpg);
	width: 140px;
	height: 19px;
	margin-left: 130px;
}
#contact-link a:hover {
	background: url(../images/navOver_contact.jpg);
	width: 140px;
	height: 19px;
}
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	z-index: 999;
}
#nav a {
	display: block;
	height: 19px;
	text-decoration: none;
}
#nav li { /* all list items */
	float: left;
	width: auto; /* width needed or else Opera goes nuts */
	margin-left: 0px;
}


/*  End Main Nav   */


#content {
	width: 974px;
	text-align: left;
	background: url(../images/content_BG.png);
	margin: 0px;
	padding: 0px;
}

#leftCol {
	/*background: url(../images/logo_fitzpatrick.jpg) no-repeat bottom #FFF;*/
	background: #FFF;
	float: left;
	width: 270px;
	_height: 730px; /* hinky fix for IE */
}
#logo {
	position: absolute;
	left: 0px;
	bottom: 128px;
	visibility: visible;
}
#text_area_full  {
	float: left;
	width: 200px;
	margin: 0px 0px 140px 57px;
}
#text_area  {
	float: left;
	width: 140px;
	margin: 0px 0px 140px 10px;
}
#text_area_assoc  {
	float: left;
	width: 170px;
	margin: 0px 0px 140px 85px;
}

#leftNav {
	float: left;
	font: normal 11px/16px Arial, Helvetica, sans-serif;
	color: #948E82;
	width: auto;
	margin: 5px 0px 10px 10px;
}
#leftNav a:link, #leftNav a:visited {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #948E82;
	text-decoration: underline;
}
#leftNav a:hover, #leftNav a:active {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #660E02;
	text-decoration: none;
}
#rightCol  {
	float: left;
	margin: 0px;
	width: 704px;
}
#main_area  {
	float: left;
	width: 600px;
	margin: 35px 0px 35px 35px;
	font-size: 12px;
}
#main_area_assoc  {
	float: left;
	width: 600px;
	margin: 30px 0px 35px 35px;
	font-size: 12px;
	border: solid 1px #cecece;
}
#assoc_content {
	float: left;
	width: 200px;
	margin-left: 20px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #cecece;
}
#assoc_pic {
	float: left;
	width: 350px;
	margin: 10px 0px 20px 15px;
}

#gallery  {
	float: left;
	width: 600px;
	margin: 35px;
}

#archive_content1 {
	float: left;
	width: 275px;
	margin: 0px 0px 25px 25px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #cecece;
}
#archive_content2 {
	float: left;
	width: 275px;
	margin: 0px 0px 25px 25px;
}

#pic1  {
	float: left;
	width: 259px;
}

#footer {
	background: url(../images/login_BG.png);
	height: 57px;
}
#login {
	text-align: right;
	margin: 0 78px 0 0;
	padding: 16px 0 0 0;
}
#login a:link, #login a:visited {
	font: bold 11px Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
}
#login a:hover, #login a:active {
	font: bold 11px Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	color: #E45922;
	text-decoration: none;
	text-transform: uppercase;
}
#login_form {
	float: left;
	margin: 120px 0 300px 80px;
}
#tagLine {
	font: normal 9px Arial, Helvetica, sans-serif;
	color: #a1a1a1;
	text-align: center;
	text-transform: uppercase;
	height: 20px;
	margin: 20px 0px 0px 0px;
}
#copyright {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #a1a1a1;
	text-align: center;
	line-height: 18px;
	margin: 12px 0px 40px 0px;
}
#copyright a:link, #copyright a:visited {
     font: normal 11px Arial, Helvetica, sans-serif;
	 color: #000;
	 text-decoration: none;
}
#copyright a:hover, #copyright a:active {
     font: normal 11px Arial, Helvetica, sans-serif;
	 color: #000;
	 text-decoration: underline;
}



/**
Administration Styles

**/

#adminLeft  {
	float: left;
	width: 375px;
	padding-left: 10px;
}

#adminRight  {
	float: left;
	width: 175px;
	margin-left: 25px;
	padding-top: 10px;
}

#btn_save_user  {
	font: bold 16px/24px Arial, Helvetica, Sans-Serif;
}
.table_head  {
	text-align: center;
	background: #A11015;
	color: #FFF;
	font: bold 14px/22px Arial, Helvetica, Sans-Serif;
}
.row1  {
	background: #E4E3DE;
}
.row2  {
	background: #D5D5CB;
}

#tbl_projects  td  {
	padding-left: 5px;
}

#icon_wrap {
	display: block;
	margin-left: 25px;
	text-align: right;
	font: bold 14px/32px Arial, Helvetica, Sans-Serif;
}
#icon_wrap a  {
	text-decoration: none;
	color: #4A130D;
}
#icon_wrap a:hover  {
	color: #E15822;
}

#wrap_filesys  {
	margin: 10px;
}
#filesys_toolbox  {

}
#filesys_toolbox h2  {
	margin: 0px;
}

#txt_upload_dir  {
	font: bold 14px/18px Arial, Helvetica, Sans-Serif;

	border-bottom: 1px solid #000;
	padding-bottom: 5px;
}

#current_path  {
	font: normal 13px/18px Arial, Helvetica, Sans-Serif;

}

UL.jqueryFileTree {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	line-height: 18px;
	padding: 0px;
	margin: 0px;
}

UL.jqueryFileTree LI {
	list-style: none;
	padding: 0px;
	padding-left: 20px;
	margin: 0px;
	white-space: nowrap;
}

UL.jqueryFileTree A {
	color: #333;
	text-decoration: none;
	padding: 0px 2px;
}

UL.jqueryFileTree A:hover {
	background: #BDF;
}

/* Core Styles */
.jqueryFileTree LI.directory { background: url(/images/directory.png) left top no-repeat; }
.jqueryFileTree LI.expanded { background: url(/images/folder_open.png) left top no-repeat; }
.jqueryFileTree LI.file { background: url(/images/file.png) left top no-repeat; }
.jqueryFileTree LI.wait { background: url(/images/spinner.gif) left top no-repeat; }
/* File Extensions*/
.jqueryFileTree LI.ext_3gp { background: url(/images/film.png) left top no-repeat; }
.jqueryFileTree LI.ext_afp { background: url(/images/code.png) left top no-repeat; }
.jqueryFileTree LI.ext_afpa { background: url(/images/code.png) left top no-repeat; }
.jqueryFileTree LI.ext_asp { background: url(/images/code.png) left top no-repeat; }
.jqueryFileTree LI.ext_aspx { background: url(/images/code.png) left top no-repeat; }
.jqueryFileTree LI.ext_avi { background: url(/images/film.png) left top no-repeat; }
.jqueryFileTree LI.ext_bat { background: url(/images/application.png) left top no-repeat; }
.jqueryFileTree LI.ext_bmp { background: url(/images/picture.png) left top no-repeat; }
.jqueryFileTree LI.ext_c { background: url(/images/code.png) left top no-repeat; }
.jqueryFileTree LI.ext_cfm { background: url(/images/code.png) left top no-repeat; }
.jqueryFileTree LI.ext_cgi { background: url(/images/code.png) left top no-repeat; }
.jqueryFileTree LI.ext_com { background: url(/images/application.png) left top no-repeat; }
.jqueryFileTree LI.ext_cpp { background: url(/images/code.png) left top no-repeat; }
.jqueryFileTree LI.ext_css { background: url(/images/css.png) left top no-repeat; }
.jqueryFileTree LI.ext_doc { background: url(/images/doc.png) left top no-repeat; }
.jqueryFileTree LI.ext_exe { background: url(/images/application.png) left top no-repeat; }
.jqueryFileTree LI.ext_gif { background: url(/images/picture.png) left top no-repeat; }
.jqueryFileTree LI.ext_fla { background: url(/images/flash.png) left top no-repeat; }
.jqueryFileTree LI.ext_h { background: url(/images/code.png) left top no-repeat; }
.jqueryFileTree LI.ext_htm { background: url(/images/html.png) left top no-repeat; }
.jqueryFileTree LI.ext_html { background: url(/images/html.png) left top no-repeat; }
.jqueryFileTree LI.ext_jar { background: url(/images/java.png) left top no-repeat; }
.jqueryFileTree LI.ext_jpg { background: url(/images/picture.png) left top no-repeat; }
.jqueryFileTree LI.ext_jpeg { background: url(/images/picture.png) left top no-repeat; }
.jqueryFileTree LI.ext_js { background: url(/images/script.png) left top no-repeat; }
.jqueryFileTree LI.ext_lasso { background: url(/images/code.png) left top no-repeat; }
.jqueryFileTree LI.ext_log { background: url(/images/txt.png) left top no-repeat; }
.jqueryFileTree LI.ext_m4p { background: url(/images/music.png) left top no-repeat; }
.jqueryFileTree LI.ext_mov { background: url(/images/film.png) left top no-repeat; }
.jqueryFileTree LI.ext_mp3 { background: url(/images/music.png) left top no-repeat; }
.jqueryFileTree LI.ext_mp4 { background: url(/images/film.png) left top no-repeat; }
.jqueryFileTree LI.ext_mpg { background: url(/images/film.png) left top no-repeat; }
.jqueryFileTree LI.ext_mpeg { background: url(/images/film.png) left top no-repeat; }
.jqueryFileTree LI.ext_ogg { background: url(/images/music.png) left top no-repeat; }
.jqueryFileTree LI.ext_pcx { background: url(/images/picture.png) left top no-repeat; }
.jqueryFileTree LI.ext_pdf { background: url(/images/pdf.png) left top no-repeat; }
.jqueryFileTree LI.ext_php { background: url(/images/php.png) left top no-repeat; }
.jqueryFileTree LI.ext_png { background: url(/images/picture.png) left top no-repeat; }
.jqueryFileTree LI.ext_ppt { background: url(/images/ppt.png) left top no-repeat; }
.jqueryFileTree LI.ext_psd { background: url(/images/psd.png) left top no-repeat; }
.jqueryFileTree LI.ext_pl { background: url(/images/script.png) left top no-repeat; }
.jqueryFileTree LI.ext_py { background: url(/images/script.png) left top no-repeat; }
.jqueryFileTree LI.ext_rb { background: url(/images/ruby.png) left top no-repeat; }
.jqueryFileTree LI.ext_rbx { background: url(/images/ruby.png) left top no-repeat; }
.jqueryFileTree LI.ext_rhtml { background: url(/images/ruby.png) left top no-repeat; }
.jqueryFileTree LI.ext_rpm { background: url(/images/linux.png) left top no-repeat; }
.jqueryFileTree LI.ext_ruby { background: url(/images/ruby.png) left top no-repeat; }
.jqueryFileTree LI.ext_sql { background: url(/images/db.png) left top no-repeat; }
.jqueryFileTree LI.ext_swf { background: url(/images/flash.png) left top no-repeat; }
.jqueryFileTree LI.ext_tif { background: url(/images/picture.png) left top no-repeat; }
.jqueryFileTree LI.ext_tiff { background: url(/images/picture.png) left top no-repeat; }
.jqueryFileTree LI.ext_txt { background: url(/images/txt.png) left top no-repeat; }
.jqueryFileTree LI.ext_vb { background: url(/images/code.png) left top no-repeat; }
.jqueryFileTree LI.ext_wav { background: url(/images/music.png) left top no-repeat; }
.jqueryFileTree LI.ext_wmv { background: url(/images/film.png) left top no-repeat; }
.jqueryFileTree LI.ext_xls { background: url(/images/xls.png) left top no-repeat; }
.jqueryFileTree LI.ext_xml { background: url(/images/code.png) left top no-repeat; }
.jqueryFileTree LI.ext_zip { background: url(/images/zip.png) left top no-repeat; }



/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/*
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#000;}

#colorbox{}
    #cboxContent{margin-top:20px;}
        #cboxLoadedContent{background:#FFF; padding:5px;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#000;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#000;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(images/controls.png) top left no-repeat; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(images/controls.png) top right no-repeat; width:28px; height:65px;}
        #cboxNext.hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url(images/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; top:0px; right:15px; display:block; background:url(../images/cb_close.jpg) center center no-repeat; width:38px; height:19px; text-indent: -9999px;}
        #cboxClose.hover{}



.ft_remove_link_off  {
	display: none;
}
.ft_remove_link_on  {
	display: block;
}


.success  {
	background: #DFF2BF url(/images/msg_success_BG.jpg) no-repeat 10px 10px;
	border: 1px solid #6EA136;
	font: normal 14px/34px Verdana, Arial, Helvetica, sans-serif;
	padding: 5px 5px 5px 45px;
	color: #6EA136;
/* 	margin-left: 35px; */
/* 	margin-top: 20px; */
/* 	width: 550px; */
	margin-bottom: 35px;

}

.warning  {
	background: #FEEFB3 url(/images/msg_warning_BG.jpg) no-repeat 10px 10px;
	border: 1px solid #B47F27;
	font: normal 14px/34px Verdana, Arial, Helvetica, sans-serif;
	padding: 5px 5px 5px 45px;
	color: #B47F27;
/* 	margin-left: 35px; */
/* 	margin-top: 20px; */
/* 	width: 550px; */
	margin-bottom: 35px;
}

.info  {
	background: #BDE5F8 url(/images/msg_info_BG.jpg) no-repeat 10px 10px;
	border: 1px solid #70A9D2;
	font: normal 14px/34px Verdana, Arial, Helvetica, sans-serif;
	padding: 5px 5px 5px 45px;
	color: #70A9D2;
/* 	margin-left: 35px; */
/* 	margin-top: 20px; */
/* 	width: 550px; */
	margin-bottom: 35px;
}

.error {
	background: #FFBABA url(/images/msg_error_BG.jpg) no-repeat 10px 10px;
	border: 1px solid #E02832;
	font: normal 14px/34px Verdana, Arial, Helvetica, sans-serif;
	padding: 5px 5px 5px 45px;
	color: #E02832;
/* 	margin-left: 35px; */
/* 	margin-top: 20px; */
/* 	width: 550px; */
	margin-bottom: 35px;
}

#msg_wrap  {
	background: #CC0000;
	margin-top: 25px;
	margin-left: 35px;
}

#wrap_user_projects  {
	color: #948E82;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#wrap_user_projects li {
	font: normal 13px/25px Arial, Helvetica, Sans-Serif;
	margin-right: 25px;
	text-align: right;
}

#wrap_user_projects a {
	color: #948E82;
	text-decoration: none;
}
#wrap_user_projects a:hover  {
	color: #990D10;
}

#nav_admin_wrap  {
/* 	float: left; */
	background: #e4e3de;
	margin: 0px;
	padding: 0px;
	padding-bottom: 15px;
}

#nav_admin_wrap div  {
	text-align: right;
	margin: 0px 0px 3px 150px;
/* 	padding-right: 20px; */
	padding-bottom: 3px;
	font: bold 13px/18px Arial, Helvetica, Sans-Serif;
	border-bottom: 1px solid #948E82;
	width: 100px;
}
#nav_admin_wrap div a  {
	color: #948E82;
	text-decoration: none;
}
#nav_admin_wrap div a:hover  {
	color: #990D10;
}
#admin_menu1 span {
	margin-left: 20px;
	width: 20px;
	height: 20px;
	background: #DE2B27;
}

#admin_menu2 span {
	margin-left: 20px;
	width: 20px;
	height: 20px;
	background: #CB4127;
}

#admin_menu3 span  {
	margin-left: 20px;
	width: 20px;
	height: 20px;
	background: #9F1218;
}

#tbl_projects a  {
	color: #4A130D;
	text-decoration: none;
}

#tbl_projects a:hover  {
	color: #E15822;
}
#new_project  {
	font: bold 12px/20px Arial, Helvetica, Sans-Serif;
	vertical-align: center;
}
#new_project img {
	vertical-align: center;
}
#new_project a  {
	color: #4A130D;
	text-decoration: none;
	display: block;
	height: 20px;
/* 	vertical-align: center; */
}
#new_project a:hover  {
	color: #E15822;
}

#txt_product_name  {
	color: #9A4433;
}

#btn_upload  {
	display: block;
	width: 150px;
	height: 39px;
	background: url(/images/AdminButton_UP.jpg) no-repeat top left;
/* 	margin-left: 75px; */
}

.swfupload-control  {
	background: url(/images/AdminButton_UP.jpg) no-repeat top left;
}