body {
	background-color: #666666;
	width: 100%;
	margin: 0;
	padding: 0;
	font-size:14px;
	font-family: Verdana, Geneva, Tahoma, Sans-serif;
/*	background-image: url('images/MAJORITY_FP03_r10_c1.jpg');
	background-position: center top;
	background-repeat: repeat-y;*/
	text-align: center;
}

p {
	margin: 0;
	padding: 0;
	color: #fff;
	font-size:14px;
	font-family: Verdana, Geneva, Tahoma, Sans-serif;
	line-height: 19px;
}


a:link {color: #fff; text-decoration: none;}    
a:visited {color: #fff; text-decoration: none;} 
a:hover {color: #999; text-decoration: none;}  
a:active {color: #fff; text-decoration: none;} 

td{
	margin:0;
	padding:0;
}


/*DIV's */

#container{
	
	margin:0 auto;
	text-align:center;
	width:1032px;
	background-image:url("../images/container_background.jpg");
	background-repeat:repeat-y;
}
#inner_container{
	width:960px;
	text-align:center;
	margin:0 auto;
}
#header{
	height:117px;
	width:100%;
	background-image:url("../images/header.jpg");
	background-repeat:no-repeat;
}
#nav_header{
	width:100%;
	_margin-top:-3px;
	
}

#spacer_left {
	background-image: url('../images/border-red-l.jpg');
	background-repeat:repeat-y;
	width: 17px;
	height: 7px;
}
#spacer_center {
	background-color: #E8E6CE;
	width: 927px;
	height: 7px;
}
#spacer_right {
	background-image: url('../images/border-red-r.jpg');
	background-repeat:repeat-y;
	width: 16px;
	height: 7px;
}

#body_container{
	background-image:url('../images/body_background.jpg');
	background-repeat:repeat-y;
	margin:0 auto;
	width:960px;
}

#body_container  a img {
		border: 2px solid #fff;
		border-width: 2px 2px 2px;
		color: #999;
	}

#body_container  a:hover img {
		border: 2px solid #999;
		border-width: 2px 2px 2px;
		color: #999;
		text-decoration:none;
	}


#left_image_container{
	float:left;
	width: 289px;
	border: 0px solid #000;
	text-align: center;
	margin:20px 0 10px 46px;
	_margin:20px 0 10px 26px;
	overflow: auto;
}
#left_content {
	float:left;
	width: 289px;
	
	background-color: #004b6b;
	border: 2px solid #000;
	text-align: left;
	padding: 10px;
	margin:20px 0 10px 46px;
	_margin:20px 0 10px 23px;
	overflow: auto;
}


#right_content {
	background-color: #004A6C;
	width:483px;
	_width:460px;
	background-image: url('../images/leftpanel/history-bg.jpg');
	background-repeat: no-repeat;
	float:right;
    border: 2px solid #000;
	/*min-height: 410px;*/

  height:auto !important;
	/*height: 412px;*/	

	padding: 14px;
	display: block;
	margin: 20px 45px 10px 0;
	_margin:20px 28px 10px 0;
	text-align: left;
	color:#fff;
}
#right_content li{
	list-style-image:url(../images/list_star_button.jpg);
}
#footer{
	clear:both;
	float:left;
	height:88px;
	background-image:url('../images/footer.jpg');
	background-repeat:no-repeat;
	width:100%;
}


#footer_left {
	float:left;
	width: 340px;
	padding: 10px;
	margin:0 0 10px 18px;
}


#footer_right {
	width:483px;
	float:right;

	padding: 10px;
	display: block;
	margin:0 20px 10px 40px;
	text-align: justify;;
}



#panel_right {
	border-left: 1px solid #E8E6CE;
	margin: 0;
	padding: 0;
}

#left_header {
/*
	background-image: url('images/panel-left-header.jpg');

*/	background-repeat: no-repeat;
	width: 366px;
	height: 19px;
}
#left_main {
/*
	background-image: url('images/panel-left-bg.jpg');
	background-repeat: repeat-y;
	background-color: #333;
	width: 316px;
	height: auto;
	padding: 5px 25px 5px 25px;
	padding: 0;
	margin: 0;
	vertical-align: top;
*/
}

#left_footer {
/*
	background-image: url('images/panel-left-footer.jpg');

*/	background-repeat: no-repeat;
	background-color: #333;
	width: 366px;
	height: 7px;
	margin: 0;
	padding: 0;
}

#right_header {
	background-image: url('images/panel-right-header.jpg');
	background-repeat: no-repeat;
	width: 556px;
	height: 19px;
}
#right_main {
	background-repeat: repeat-y;
	background-color: #000;
	width: 502px;
	height: auto;
	margin: 0;
	padding: 2px 2px 2px 2px;
	text-align: center;
}

#right_footer {
	background-image: url('images/panel-right-footer.jpg');
	background-repeat: no-repeat;
	width: 556px;
	height: 7px;
	display: block;
}

#outerFP {
	height: 100%;
}


#main {
	z-index: 0;
	position: relative;
	display: none;
	margin: 0 auto;
	padding: 0;
}

#page li {
	margin: 0 0 15px -5px ;
	font-size: 14px;
	line-height: 19px;
}

#my_tabs {
	padding: 4px 0 0 0;
}


/* ######### Style for Drop Down Menu ######### */

.dropmenudiv_b{
position:absolute;
top: 0;
border: 1px solid #918d8d; /*THEME CHANGE HERE*/
border-width: 0 1px;
font:normal 11px Verdana;
color:#FFFFFD;
line-height:14px;
z-index:100;
background-color: #757367;
filter:alpha(opacity=90); 
opacity:.9;
width: 140px;
visibility: hidden;
}


.dropmenudiv_b a{
width: auto;
display: block;
text-indent: 1px;
border: 0 solid #918d8d; /*THEME CHANGE HERE*/
border-bottom-width: 1px;
padding: 2px 0;
text-decoration: none;
color: #FFFFFF;
filter:alpha(opacity=100); 
opacity:1.0;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}

* html .dropmenudiv_b a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv_b a:hover{ /*THEME CHANGE HERE*/
background-color: #edf3f3;
color:#000000;
}
/*End Drop Down Code*/

/*Classes */



.repeatonce {
	background-image: url(images/MAJORITY_INT_r5_c1.jpg);
	background-repeat: repeat-y;
}
.norepeatbg {
	background-image: url(images/MAJORITY_INT_r4_c5.jpg);
	background-repeat: no-repeat;
}
.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #004a6c;
}
.header1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #FFFFFF;
	margin-left: 10px;
	letter-spacing: 1pt;
	margin-bottom: -12px;
	margin-top: 25px;
}
.bodycopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	margin-right: 100px;
	margin-left: 16px;
	margin-bottom: 15px;
}

.small {
	font-size: 11px;
}



ul .clients, ul .clients .active{
	color: #fff;
	margin: 0px;
}

.clients li {
	margin: 10px 0 20px 20px;
	list-style-type: disc;
	list-style-image: url('images/bullet.gif');
	list-style-position: outside;
}

.clients li a { text-decoration: none; 

}

.clients li a:hover, .clients li:hover { 
	list-style-image: url('images/bullet_over.gif');
	color: #002B3B;

}

.my_client {
	margin: 0 0 3px 0;
	padding: 0;
}



ul {
	margin: 0;
	padding: 0 0 0 40px;
}

.bullet li { 
	background-image: url('images/bullet.gif');
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0 0 0 20px;
	list-style-type: none;
}






.backgroundFP {
	background-image: url('images/MAJORITY_FP03_r10_c1.jpg');
	background-position: center top;
	background-repeat: repeat-y;
}


.client_spacer {
	margin: 20px 0 0 0;
}





.content, .node, .clear-block, img {
	margin: 0;
	padding: 0;
}

li .active {color: #fff;}

.floatleft {float:left}
.floatright {float:right}
.clear {clear: both;}

.border1 { border: 1px solid #000; }







.content_scroll {
	/*height: 332px;*/
	overflow: auto;
}



.block {
	margin: 0;
	padding: 0;
}
.block-block {
	margin: 0;
	padding: 0;
}



/* Type - H1 h2 h3 etc */


h1 {
	font-size: 25px;
	color: #fff;
	text-shadow: #333 3px 3px 3px;
	font-family: "Helvetica Neue", Arial, Sans-serif;
	margin: 3px 0 5px 0;
	border-bottom: 0px solid #fff;
	text-align: left;
}

h2 {
	font-size: 20px;
	color: #fff;
	text-shadow: #333 3px 3px 3px;
	margin: 0 0 3px 0px;
	font-family: "Helvetica Neue", Arial, Sans-serif;
	text-align: left;
}

.our_work {
	margin: 0 0 20px 25px;
}

h3 {
	font-size: 16px;
	color: #000;
	margin: 0 0 2px 0px;
	font-family: "Helvetica Neue", Arial, Sans-serif;
	text-align: left;
}

h4 {
	font-size: 14px;
	font-weight: normal;
	color: #fff;
	margin: 0 0 2px 0px;
	text-transform: uppercase;
	text-decoration: underline;
	font-family: Geneva, Arial, Sans-serif;
	text-align: left;
	letter-spacing: 2px;

}





/* Node and content types */

#page {
	margin: 0;
	padding: 40px 14px;
	color: #fff;
}

#page p {
	padding: 0 5px;
	margin: 0 0 10px 0;
	text-indent: 0;
}

#page-client, #page-work {
	margin: 0;
	/*padding: 3px 9px;*/
	padding: 40px 14px;
}

.node-form {
	padding: 8px;
}

.node_outer {
	/* provides some padding on certain node types */
	padding: 15px;
	min-height: 380px;
/*
	height: 380px;

*/}

p .client {
	margin: 0 0 5px 0;
}

.headshot {
	width: 120px;
	height: 120px;
	background-color: #fff;
	padding: 0px;
	margin: 0 5px 10px 0; 
}

.headshot_state_node {
	background-color: #fff;
	padding: 5px; 
	margin: 0 0px 3px 0; 
}

/*
.headshot_state_node:hover {
	background-color: #002B3B;
	padding: 5px; 
	margin: 0 0px 3px 0; 
}

*/
.headshot_block {
	background-color: #000;
	padding: 2px; 
	margin: 0 8px 2px 0; 
}

.headshot_block:hover {
	background-color: #fff;
	padding: 2px; 
	margin: 0 8px 2px 0; 
}




/* attachments */


.attachment {
	margin: 10px 10px 0px 0;
	padding: 0 0 10px 0;

}

#attachments {
	border: 1px solid #000;
}

#attachments tr.odd, #attachments tr.even, #attachments th, #attachments thead {
	background-color: #004b6b;
	border: 1px solid #000;
	margin: 0 10px 0 0;
	padding: 3px;
}

#attachments thead th {
	border: 0;
}


/* hide stuff - node */
/* hides the 2nd aactive select dropdown for client nodes */
#edit-field-states-children {
	display:none;
}



.block_padding {
	padding: 10px;

}


.box, #right_content #taxonomy {
	margin: 6px;
}


#right_content tbody a { color: #333; }

.block-user a, #blocks a {	color: #333; }
.box .content .menu-enabled a{	color: #333; }

#right_content #taxonomy { color: #000;}
#right_content #taxonomy a { color: #333;}

#my_tabs .tabs li a.active { color: #000; }
#my_tabs .tabs li a, #my_tabs li a { color: #a33; }


#blocks {
	margin: 0 20px 0 10px;
	width: 96%;
}

#block-user-1 {
	padding: 3px;
}

#block-majstrat-0 {
	text-align: center;
}

.block h2 {
	color: #000;
}

/*
.block a {
 color: blue;
}
*/

/* FP front page stuff */

#state_dropdown {
	left: -305px;
	position: relative;
	margin: 6px 0 0 0;
}

select.state_select {
	width: 218px;
    font-size: 10px;
    color: #fff;
    background-color: #004b6b;
    padding: 1px;  
}



#our_work_scroller {
	margin: 0px 0 0px 0;
}

.ftp_login {
 padding: 22px 20px 0 0;
}

.ftp_login_fp {
 padding: 0 60px 0 0;
}



/* intro flash movie 
	- in a div on top of main page.... we can those close it and show FP */
	
#intro {
	z-index: 1;
	position: relative;
	width: auto;
	height: 820px;
	background-color: #666666;
	text-align:center;
	margin: auto;
}

#flash_outer {
	margin: 20px 0 5px 0;
}


.file_preview {
	margin: 10px 0 0 0;
	color: #fff;
}

#select_from {
/*
	height: 305px;

*/}

.work_gallery {
	float: left;
	border: 0px solid #000;
	text-align: center;
	width: 220px;
	padding: 0;
	margin: 0 5px 20px 0;
}

.sample_link {
	margin: 5px 10px 0 0 ;
	border: 1px solid #000;
}

/*
.sample_number {
	position relative;
	display: block;
	margin: 0 0 500px 0;
	border: 1px solid #fff;
	color: #000;
	
}
*/

.sample_number {
	padding: 5px 0 0 5px;	
	margin: 10px 0 10px 0;
	font-size: 10px;
	font-family: arial, tahoma, sans-serif;
}

.my_client { line-height: 150%; }


.sample_number a {
	text-decoration: none; 
	border: 1px solid #fff; 
	padding: 2px 4px;
	font-weight: bold;
	margin: 0 5px 0 0;
	background-color: #004B6B;
}
	
.sample_number a:link {color: #fff}
.sample_number a:visited {color:#fff}
.sample_number a:active {color:#fff}
.sample_number a:hover {text-decoration: none;color:#fff; background-color: #073950}



.client_div {
	float: left;
	width: 125px;
	text-align:center;
	margin: 0 5px 15px 0;
}
#our_work li{
	margin-top:10px;
}
