body {
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	color: #fff;
}

.body_bg_repeater {
	background: url('images/body_bg_repeater.jpg') #0E76D9 repeat-y center top;
}

.body_bg {
	background: url('images/body_bg.jpg') transparent no-repeat center top;
}

.body_bg_inside { /* gotta duplicate because of IE6 :( */
	width: 966px;
	background: url('images/body_bg.jpg') transparent no-repeat center top;
}

.body_bg_repeater2 {
	background: url('images/body_bg_clouds_repeater.jpg') #0E76D9 repeat-y center top;
}

.body_bg2 {
	background: url('images/body_bg_clouds.jpg') transparent no-repeat center top;
}

*, body, div, ul, li, select, option, h1, h2, h3, h4, h5, h6, p, input {
	margin: 0;
	padding: 0;
}

ul {
	list-style-type: none;
}

img {
	border: none;
	border-style: none;
}

a,
a:link,
a:visited {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

a:hover {
	color: #B6EB52;
}

.clear {
	clear: both;
}


.content_width {
	width: 967px;
	margin: 0 auto;
}

.left_column_wide {
	float: left;
	width: 676px;
}

.left_top {
	background: url('images/left_top_portfolio.png') no-repeat left top;
	padding-bottom: 10px;
}

.logo_holder {
	padding: 19px 0 20px 38px;
}

.logo_holder a,
.logo_holder a:link,
.logo_holder a:visited {
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	width: 184px;
	height: 94px;
	background: url('images/logo_jivaldi.png') no-repeat left top;
	cursor: pointer;
}

.left_top h1 {
	font-size: 29px;
	font-family: 'Levenim MT', verdana, arial, sans-serif;
	padding: 0 50px 15px 50px;
	font-weight: normal;
}

.clear_white {
	color: #fff;
}

.light_blue {
	color: #37b6ff;
}

.left_top h2 {
	font-size: 15px;
	color: #fff;
	font-weight: bold;
	padding: 0 50px 10px 50px;
}

.left_top h3.small_bottom_info {
	font-size: 10px;
	color: #37b6ff;
	font-style: normal;
	font-weight: normal;
	padding: 0 50px 5px;
}

.left_column_wide h4 {
	color: #fff;
	font-size: 15px;
	padding: 25px 20px 15px 50px;
}

.portfolio_carusel {
	width: 676px;
	height: 324px;
	background: url('images/carusel_bg.jpg') no-repeat left top;
}

.client_image {
	position: relative;
	top: 2px;
}

.small_info {
	height: 49px;
	font-size: 10px;
	background-color: #043d71;
	position: relative;
}

.small_info p {
	line-height: 42px;
	color: #37b6ff;
	padding: 0 50px;
}

.carusel_navigation a,
.carusel_navigation a:link,
.carusel_navigation a:visited {
	position: absolute;
	top: 13px;
	left: 12px;
	width: 15px;
	height: 21px;
	display: block;
	overflow: hidden;
	text-indent: -999px;
	background: url('images/carusel_left.jpg') no-repeat 0 0;
}

.carusel_navigation a.button_right,
.carusel_navigation a.button_right:link,
.carusel_navigation a.button_right:visited {
	left: 32px;
	background: url('images/carusel_right.jpg') no-repeat 0 0;
}

.carusel_navigation a:hover,
.carusel_navigation a.button_right:hover {
	background-position: 0 -21px;
}

.carusel_navigation {
	z-index: 20;
	position: relative;
	float: right;
	width: 56px;
	height: 49px;
	background: url('images/carusel_navigation_bg.jpg') no-repeat left top;
}

.right_column_narrow {
	float: right;
	width: 288px;
	padding-right: 1px;
}

.right_column_narrow ul {
	height: 101px;
	width: 288px;
	background: url('images/right_column_ul.png') no-repeat 0 0;
}

.right_column_narrow ul li {
	float: left;
}

/* The right side menu with text
.right_column_narrow ul li a,
.right_column_narrow ul li a:link,
.right_column_narrow ul li a:visited {
	float: left;
	text-decoration: none;
	height: 44px;
	line-height: 44px;
	padding: 17px 22px 0 22px;
	display: block;
	color: #fff;
	font-size: 13px;
	font-weight: normal;
	background: url('images/right_column_link_hover.jpg') repeat-x 0 -61px;
}

.right_column_narrow ul li a:hover {
	background: url('images/right_column_link_hover.jpg') repeat-x 0 0;
}
*/

/* The right side menu with images */
.right_column_narrow ul li a,
.right_column_narrow ul li a:link,
.right_column_narrow ul li a:visited {
	float: left;
	text-decoration: none;
	height: 61px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background-position: 0 0;
	background-repeat: no-repeat;
}

.right_column_narrow ul li.about_button a,
.right_column_narrow ul li.about_button a:link,
.right_column_narrow ul li.about_button a:visited {
	background-image: url('images/button_about.jpg');
	width: 62px;
}

.right_column_narrow ul li.blog_button a,
.right_column_narrow ul li.blog_button a:link,
.right_column_narrow ul li.blog_button a:visited {
	background-image: url('images/button_blog.jpg');
	width: 54px;
}

.right_column_narrow ul li.portfolio_button a,
.right_column_narrow ul li.portfolio_button a:link,
.right_column_narrow ul li.portfolio_button a:visited {
	background-image: url('images/button_portfolio.jpg');
	width: 88px;
}

.right_column_narrow ul li.contact_button a,
.right_column_narrow ul li.contact_button a:link,
.right_column_narrow ul li.contact_button a:visited {
	background-image: url('images/button_contact.jpg');
	width: 84px;
}

.right_column_narrow ul li a:hover,
.right_column_narrow ul li a.current,
.right_column_narrow ul li a.current:link,
.right_column_narrow ul li a.current:visited {
	background-position: 0 -61px;
}
/* END of the right side menu with images */

.right_column_narrow h4 {
	font-size: 19px;
	font-weight: normal;
	padding: 0 0 7px 0;
	color: #00f0ff;
}

.right_column_portfolio {
	float: right;
	width: 288px;
	padding-right: 1px;
	padding-top:71px;
}

.expanding_boxes {
	padding: 0 1px 20px 1px;
}

h2.block_link {
	padding-bottom: 1px;
}

h2.block_link a,
h2.block_link a:link,
h2.block_link a:visited {
	text-decoration: none;
	height: 40px;
	line-height: 40px;
	padding: 0 0 0 42px;
	display: block;
	color: #fff;
	font-size: 18px;
	font-weight: normal;
	background: url('images/hidden_link.jpg') no-repeat right 0;
}

h2.block_link a:hover,
h2.block_link a.current,
h2.block_link a.current:link,
h2.block_link a.current:visited {
	background: url('images/hidden_link.jpg') no-repeat right -41px;
}

.hidden1,
.hidden2,
.hidden3 {
	display: none;
	padding: 10px 42px 2px 42px;
}

.hidden1 p,
.hidden2 p,
.hidden3 p {
	padding: 0 0 8px 0;
	font-size: 11px;
	line-height: 1.7em;
}


.right_column_narrow_padding {
	padding: 68px 42px 0 42px;
}

.right_column_narrow_padding p {
	line-height: 1.7em;
	color: #fff;
	padding-bottom: 10px;
	font-size: 11px;
}

.right_column_narrow_padding span {
	font-weight: bold;
}

.right_column_narrow_padding h5 {
	font-weight: bold;
	font-size: 11px;
}

.view_project_box {
	position: absolute;
	right: -176px;
	bottom: 7px;
	width: 175px;
	height: 36px;
	z-index: 23;
	background: url('images/view_project_bg.png') no-repeat 0 0;
}

.view_project_box_link {
	position: absolute;
	right: -176px;
	bottom: 7px;
	width: 175px;
	height: 36px;
	z-index: 23;
}

.view_project_box_link a,
.view_project_box_link a:link,
.view_project_box_link a:visited {
	position: relative;
	top: 8px;
	left: 42px;
	display: block;
	width: 114px;
	height: 25px;
	text-indent: -9999px;
	overflow: hidden;
	z-index: 133;
	background: url('images/button_view_project.png') no-repeat 0 0;
}

.view_project_box_link a:hover {
	background: url('images/button_view_project.png') no-repeat 0 -25px;
}

.portfolio_row {
	height: 1%;
	float: right;
	position: relative;
	width: 966px;
	padding-bottom: 2px;
	background: transparent;
}

.and_top_separator {
	width: 966px;
	background: url('images/portfolio_separator_top.png') transparent no-repeat left top;
}

.last_row_left_padding {
	padding: 23px 0 23px 50px;
}
#homefooter{
	margin:0;
	padding-top:7px !important;
}
#homefooter h3{
	padding-top:0;
}
#home_flash_box,
#content_flash_header{
	outline:none;
}
.bottom_pagination{
	margin-right:50px;
}
.bottom_pagination ul li {
	float: left;
	margin-right: 4px;
}

.bottom_pagination ul li a,
.bottom_pagination ul li a:link,
.bottom_pagination ul li a:visited {
	cursor: pointer;
	float: left;
	display: block;
	width: 14px;
	height: 14px;
	line-height: 14px;
	text-align: center;
	color: #fff;
	font-size: 9px;
	text-decoration: none;
	background-image: url('images/button_pagination.jpg');
	background-repeat: no-repeat;
	background-position: -28px 0;
}

.bottom_pagination ul li.current a {
	background-position: -14px 0;
}

.bottom_pagination ul li a:hover {
	text-decoration: none;
	color: #33a9ff;
	background-position: 0 0;
}

.go_to_top {
	float: right;
}

.go_to_top a,
.go_to_top a:link,
.go_to_top a:visited {
	cursor: pointer;
	float: left;
	display: block;
	width: 33px;
	height: 14px;
	text-indent: -9999px;
	overflow: hidden;
	background-image: url('images/button_goto_top.jpg');
	background-repeat: no-repeat;
	background-position: 0 0;
}

.go_to_top a:hover {
	text-decoration: none;
	color: #33a9ff;
	background-position: -33px;;
}

.bottom_links_box {
	float: left;
	width: 287px;
}

.bottom_links_box h3 {
	font-size: 20px;
	font-weight: normal;
	color: #00f0ff;
	padding: 32px 0 6px 0;
}

.bottom_links_box ul {
	float: left;
	width: 143px;
}

.bottom_links_box ul li h4 {
	padding: 0;
}
.wide_links_box {
	width:307px;
}
.wide_links_box ul{
	float:none;
	width:100%;
}
.wide_links_box ul li{
	float:left;
	width:143px;
	overflow:hidden;
	margin-right:10px;
}

.bottom_links_box ul li h4 a,
.bottom_links_box ul li h4 a:link,
.bottom_links_box ul li h4 a:visited {
	font-size: 11px;
	font-weight: normal;
	line-height: 1.7em;
}

.bottom_menu_and_copyright {
	padding-top: 40px;
}

.bottom_menu_and_copyright ul {
	height: 19px;
}

.bottom_menu_and_copyright ul li {
	float: left;
	color: #5fb4df;
}

.bottom_menu_and_copyright ul li h5 {
	padding: 0;
	background:url(images/bluedot.gif) right center no-repeat;
	line-height:12px;
}

.bottom_menu_and_copyright ul li h5 a,
.bottom_menu_and_copyright ul li h5 a:link,
.bottom_menu_and_copyright ul li h5 a:visited {
	color: #5fb4df;
	font-weight: normal;
	font-size: 10px;
}

.bottom_menu_and_copyright ul li h5 {
	padding: 0 7px 0 7px;
}
.bottom_menu_and_copyright ul li.first h5 {
	padding: 0 7px 0 0;
}
.bottom_menu_and_copyright ul li.last h5 {
	padding: 0 0 0 7px;
	background:transparent;
}

.bottom_menu_and_copyright ul li h5 a:hover {
	color: #B6EB52;
}

.bottom_menu_and_copyright p {
	color: #3782a8;
	font-size: 10px;
}

.send_to_friend, .addthiswrap{
	padding-top: 80px;
}

.send_to_friend a,
.send_to_friend a:link,
.send_to_friend a:visited {
	display: block;
	width: 167px;
	height: 19px;
	line-height: 18px;
	text-indent: 28px;
	font-size: 9px;
	font-weight: normal;
	background: url('images/button_sendto_friend.jpg') no-repeat 0 0;
}

.send_to_friend a:hover {
	font-weight: normal;
	background: url('images/button_sendto_friend.jpg') no-repeat 0 -19px;
}

.custom_content_bottom_padding {
	padding-bottom: 30px;
}

/* HOME PAGE BELOW */

.left_column {
	width: 482px;
	float: left;
}

.high_flash_box {
	height: 860px;
	margin:0;
	padding:0;
}

.bottom_links_box_narrow {
	width: 190px;
}

.right_column {
	width: 485px;
	float: right;
}

/* The right side CENTERED menu with images */
.top_right_wide_menu {
	height: 93px;
	background: url('images/right_column_wide_menu_bg.png') no-repeat;
	padding-bottom: 5px;
}

.top_right_wide_menu ul {
	padding-left: 97px;
}

.top_right_wide_menu ul li {
	float: left;
}

.top_right_wide_menu ul li a,
.top_right_wide_menu ul li a:link,
.top_right_wide_menu ul li a:visited {
	float: left;
	text-decoration: none;
	height: 61px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background-position: 0 0;
	background-repeat: no-repeat;
}

.top_right_wide_menu ul li.about_wide_button a,
.top_right_wide_menu ul li.about_wide_button a:link,
.top_right_wide_menu ul li.about_wide_button a:visited {
	background-image: url('images/button_wide_about.png');
	width: 66px;
}

.top_right_wide_menu ul li.portfolio_wide_button a,
.top_right_wide_menu ul li.portfolio_wide_button a:link,
.top_right_wide_menu ul li.portfolio_wide_button a:visited {
	background-image: url('images/button_wide_portfolio.png');
	width: 87px;
}

.top_right_wide_menu ul li.contact_wide_button a,
.top_right_wide_menu ul li.contact_wide_button a:link,
.top_right_wide_menu ul li.contact_wide_button a:visited {
	background-image: url('images/button_wide_contact.png');
	width: 85px;
}

.top_right_wide_menu ul li.blog_wide_button a,
.top_right_wide_menu ul li.blog_wide_button a:link,
.top_right_wide_menu ul li.blog_wide_button a:visited {
	background-image: url('images/button_wide_blog.png');
	width: 60px;
}

.top_right_wide_menu ul li a:hover {
	background-position: 0 -61px;
}
/* END of the right side WIDE menu with images */

.right_wide_separator {
	height: 29px;
	width: 484px;
	background: url('images/right_column_wide_separator.png') no-repeat;
}

.showcase_box {
	position: relative;
	background: url('images/showcase/showcase_top_bg.jpg') top left no-repeat;
	padding-top:1px;
}

.showcase {
	height: 82px;
	position: relative;
	background:url('images/showcase.png') 25px 30px no-repeat;
	margin:0;
	padding:0 20px;
	display:block;
}
#showcase_buttons{
	display:none;
}
.showcase_buttons ul {
	float: right;
	position: relative;
}

.showcase_buttons ul li {
	float: left;
}


.showcaseoption a img,
.showcaseoption a:visited img{
	width:71px;
	height:82px;
	border:0;
}
#showcaselink_1 img{	background:url(images/showcase/option_1.jpg) 0 0 no-repeat;}
#showcaselink_2 img{	background:url(images/showcase/option_2.jpg) 0 0 no-repeat;}
#showcaselink_3 img{	background:url(images/showcase/option_3.jpg) 0 0 no-repeat;}
#showcaselink_4 img{	background:url(images/showcase/option_4.jpg) 0 0 no-repeat;}

a.showcaselink:hover img{
	background-position:0 -82px!important;
}
a.showcasecurrent:hover img,
a.showcasecurrent img{
	background-position:0 -164px!important;
}
.showcase_text{
	display:none;
}
#showcase_box_wrap{
	height:590px;
}
.showcase_carusel {
	padding: 0 0 20px;
	margin-left:1px;
	height:220px;
}
.showcase_carusel img{
	border:1px solid #fff;
}

.right_column_wide_padding {
	padding: 0 42px 10px 42px;
}

.right_column_wide_padding h3 {
	font-size: 19px;
	font-weight: normal;
	padding: 20px 0 7px 0;
	color: #00f0ff;
}

.right_column_wide_padding p {
	line-height: 1.7em;
	padding-bottom: 5px;
}

.right_column_wide_padding p.small_info_right {
	font-size: 10px;
	color: #37b6ff;
	font-style: normal;
	font-weight: normal;
}

.view_portfolio {
	padding: 30px 0 0 0;
}

.view_portfolio a,
.view_portfolio a:link,
.view_portfolio a:visited {
	display: block;
	width: 115px;
	height: 27px;
	text-indent: -9999px;
	overflow: hidden;
	background: url('images/button_view_portfolio.png') no-repeat 0 0;
	cursor: pointer;
}

.view_portfolio a:hover {
	background: url('images/button_view_portfolio.png') no-repeat 0 -27px;
}



/* INNER PAGES */

.left_column_repeater {
	background: url('images/inner_page_left_repeater.jpg') repeat-y 0 0;
}

.left_column_top {
	background: url('images/inner_page_left_top.jpg') no-repeat 0 top;
}

.left_column_bottom {
	background: url('images/inner_page_left_bottom.jpg') no-repeat 0 bottom;
}

.inner_left_top {
	height: 208px;
}

.inner_left_top .logo_holder {
	padding: 20px 0 5px 42px;
}

.inner_left_top .logo_holder a,
.inner_left_top .logo_holder a:link,
.inner_left_top .logo_holder a:visited {
	width: 175px;
	height: 90px;
	background: url('images/logo_jivaldi_inner.jpg') no-repeat left top;
	cursor: pointer;
}

.inner_left_content h1 {
	padding: 0;
	margin-top:-40px;
	color: #004C7A;
	font-size: 22px;
	line-height:26px;
	color: #0477b7;
	text-transform: uppercase;
}

.inner_left_content {
	position: relative;
	padding: 0 0 130px;
	color: #2d6490;
}

.inner_left_content a,
.inner_left_content a:link,
.inner_left_content a:visited {
	color: #1b7bd2;
}

.inner_left_content a:hover {
	color: #B6EB52;
}

.inner_left_content p {
	padding-bottom: 16px;
	line-height: 1.6em;
}
.inner_left_content .pagecontent{
	margin-top:14px;
	margin:14px 50px 0;
}
.pagecontent ul{
	margin:0px 20px 10px;
	list-style:inside disc ;
}
.pagecontent ul.new_arrows {
	margin: 0 0 16px 26px;
	list-style:none;
}

.pagecontent ul.new_arrows li {
	padding: 0 0 10px 25px;
	background: url('images/_bullet.gif') no-repeat left top;
	line-height: 1.4em;
}
.pagecontent ul.boxes {
	margin: 0 0 16px 26px;
	list-style:none;
}
.pagecontent ul.boxes li {
	padding: 0 0 10px 25px;
	background: url('images/_bulletBox.gif') no-repeat left top;
	line-height: 1.4em;
}
.pagecontent ol{
	margin:0px 20px 10px;
	list-style:inside decimal;
}
.pagecontent ul li, 
.pagecontent ol li{
	padding:3px 0;
}
.pagecontent h2 {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 16px;
	text-transform: uppercase;
	color: #4d71a7;
	line-height: 1.3em;
}
.pcontentright{
float:right;
width:1px;
overflow:hidden;
height:580px;
}
.pcontentleft{
	float:left;
	width:572px;
}

div.inner_quotes {
	padding: 0 26px;
	color: #098bb6;
	font-style: italic;
	position: relative;
}

blockquote {
	padding: 0 26px;
	color: #098bb6;
	font-style: italic;
	font-weight:bold;
	position: relative;
	background: url('images/quotes_left.png') no-repeat left top;
	line-height: 1.6em;
	font-size: 13px;
}

.inner_quotes, 
p.inner_quotes, 
.inner_quotes p {
	font-size: 15px;
	font-weight: bold;
	line-height: 1.2em;
}

.quotes_left {
	position: absolute;
	left: 0;
	top: 0;
	width: 19px;
	height: 13px;
	background: url('images/quotes_left.png') no-repeat left top;
}

.quotes_right {
	position: absolute;
	right: 0;
	bottom: 20px;
	width: 19px;
	height: 13px;
	background: url('images/quotes_right.png') no-repeat left top;
}

.inner_left_content p.small_inner_text {
	color: #27a4b4;
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	padding: 0 26px 16px 26px;
	position: relative;
	top: -5px;
	line-height: 1.4em;
}

.new_separator {
	position: relative;
	left: -25px;
	width: 625px;
	height: 29px;
	background: url('images/new_content_separator.png') no-repeat left top;
}

.bottom_links_box a,
.bottom_links_box a:link,
.bottom_links_box a:visited {
	color: #fff;
}

.bottom_links_box a:hover {
	color: #B6EB52;
}

.inner_left_content .go_to_top {
	position: relative;
	padding: 30px 50px;
}

.inner_left_content .go_to_top a,
.inner_left_content .go_to_top a:link,
.inner_left_content .go_to_top a:visited {
	cursor: pointer;
	float: left;
	display: block;
	width: 33px;
	height: 14px;
	text-indent: -9999px;
	overflow: hidden;
	background-image: url('images/left_column_inner_top.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
}
h1.pagetitle{
	margin-left:50px;
	margin-right:50px;
}
.inner_left_content .go_to_top a:hover {
	text-decoration: none;
	color: #33a9ff;
	background-position: -33px;;
}
.inner_left_content .additional_bottom_links {
	position: relative;
	margin-left:50px;
}
.additional_bottom_links_inner{
	border:1px solid blue;
}

.inner_left_content .bottom_links_box {
	position: relative;
}

.inner_left_content .bottom_menu_and_copyright {
	padding: 0;
	margin:30px 50px 0;
}

.non_expanding_boxes {
	padding: 0 1px 20px 1px;
}

h2.block_link {
	padding-bottom: 1px;
}

.non_expanding_boxes h2.block_link a,
.non_expanding_boxes h2.block_link a:link,
.non_expanding_boxes h2.block_link a:visited {
	text-decoration: none;
	height: 40px;
	line-height: 40px;
	padding: 0 0 0 42px;
	display: block;
	color: #fff;
	font-size: 18px;
	font-weight: normal;
	background: url('images/normal_menu_bg.jpg') repeat-x right 0;
}

.non_expanding_boxes h2.block_link a:hover,
.non_expanding_boxes h2.block_link a.current,
.non_expanding_boxes h2.block_link a.current:link,
.non_expanding_boxes h2.block_link a.current:visited {
	background: url('images/normal_menu_bg.jpg') repeat-x right -41px;
}

.right_narrow_separator {
	height: 29px;
	width: 267px;
	background: url('images/right_column_narrow_separator.png') no-repeat;
}

.right_side_block {
	padding: 0 42px 42px 42px;
}

.right_side_block h3 {
	font-size: 19px;
	font-weight: normal;
	padding: 0 0 7px 0;
	color: #00f0ff;
}

.right_side_block p {
	line-height: 1.7em;
}

.right_side_block ul {
	background: none;
	height: auto;
	width: auto;
	float: none;
}

.right_side_block ul li {
	float: none;
	width: 204px;
	line-height: 1.7em;
}

.right_side_block ul li a,
.right_side_block ul li a:link,
.right_side_block ul li a:visited {
	float: none;
	text-indent: 0;
	height: auto;
	display: inline;
	padding-right: 10px;
	font-weight: normal;
	background: url('images/small_arrows.gif') no-repeat right 5px;
}

.right_side_block ul li a span {
	float: none;
	padding-left: 12px;
	background: url('images/small_bullets.gif') no-repeat left 6px;
}

.right_side_block ul li a:hover span {
	background: url('images/small_bullets.gif') no-repeat left -9px;
}

.right_side_block ul li a:hover {
	background: url('images/small_arrows.gif') no-repeat right -10px;
}

.bottom_dashes {
	background: url('images/bottom_dashes.gif') repeat-x left bottom;
	padding-bottom: 3px;
}

ul.articles_list li a,
ul.articles_list li a:link,
ul.articles_list li a:visited {
	font-style: italic;
	padding-right: 0;
	background: none;
}

/*subscribe form*/
div.signuptop{
	background:url(images/campaignform_top.jpg) 0 0 no-repeat;
	border-top:1px solid #fff;
}
div.signupbottom{
	background:url(images/campaignform_bottom.png) bottom center no-repeat;
	margin:15px 0 0;
	padding:0 0 17px;
}
div.signupform{
	background:#fff;
	padding:20px 10px 30px 30px;
}
.signupform label{
	font-size:11px;
	font-weight:bold;
	color:#2872ad;
	display:block;
	margin:10px 0 3px;
}
.signupInput{
	border:1px solid #ccc;
	font-size:11px;
	color:#777;
	padding:2px;
	width:200px;
}
.signupTextarea{
	width:500px;
	height:200px;
	border:1px solid #ccc;
	font-size:11px;
	color:#777;
	padding:2px;
}
.signupSelect{
	border:1px solid #ccc;
	color:#777;
	padding:2px;
	width:205px;
	font-size:11px;
}
.signupSubmit{
	background:url(images/signupsubmit.png) 0 0 no-repeat;
	width:85px;
	text-align:center;
	color:#fff;
	 border: none;
	 height:25px;
	 font-size:11px;
	 font-weight:bold;
}
.signupSubmit:hover{
	color:#acd7ff;
}
.formButtonBar{
	margin:10px 0 0 120px;
}
#fmonitorloading{
	background:#f7f7f7;
	color:#666;
	font-size:11px;
	padding:10px;
	text-align:center;
	border:1px solid #efefef;
	margin-bottom:10px;
	display:none;
	margin-right:20px;
	margin-bottom:100px;
}
.fmonitorerror{
	color:#fb0000;
	font-size:11px;
	padding:10px;
	background:#f0f0f0;
	margin-right:20px;
}
.fmonitortip{
	font-size:11px;
	color:#888;
	margin:0 !important;
	padding:0 !important;
	font-style:italic;
}
.fmonitorsuccess{
	background:#e4f3ff;
	padding:10px;
	border:1px solid #7dc5ff;
	font-weight:bold;
	font-size:11px;
	margin-right:20px;
	display:none;
	margin-bottom:100px;
}
.fc-error {
	width: 350px;
	color: #555;
	padding: 4px;
	border: 1px solid #B5B8C8;
	font-size: 12px;
	margin-bottom: 15px;
	background: #FFEAEA;
}

/* content */
.clearer{
	line-height:1px;
	font-size:1px;
	height:1px;
	overflow:hidden;
	clear:both;
}
.contentminigal{
	background:url(images/minigallery_bg.jpg) bottom center no-repeat;
	padding-bottom:20px;
	margin:10px 0 20px;
}
.contentminigal a,
.contentminigal a:visited{
	margin-right:15px;
	
	float:left;
}
.contentminigal a img,
.contentminigal a:visited img{
 	background:#fff;
	padding:1px;
	border:3px solid #98c6ed;
}
.contentminigal a:hover img{
	border:3px solid #0258a3;
}
.contentminigal a:hover  span{
	color:#0258a3;;
}
.contentminigal span{
	display:block;
	font-size:11px;
	text-align:center;
	padding:0;
	margin:3px 0 20px;
	font-weight:normal;
	color:#509de0;
}
.news_top{
	height:165px;
}
.news_column_top{
	background: url('images/news_page_left_top.jpg') no-repeat 0 top;
}
.news_left_content h1{
	color:#fff;
	top:-47px;
}
.news_left_content h1 span{
	font-size:14px;
}
.news_content_wrap{
	margin-top:20px;
}
.news_item{
	padding:20px 0 10px;
	margin:0 0 20px;
	border-bottom:1px solid #efefef;
	color:#677580;
}
.news_item .ntitle,
.news_item .ntitle a,
.news_item .ntitle a:visited{
	color:#004d7b;
	font-size:15px;
	font-weight:bold;
}
.news_item .ntitle a:hover{
	color:#78d234;
}
.news_item .pub_date span{
	color:#37b6ff;
}
.news_item .pub_date{
	color:#2d6490;
	font-size:10px;
}
.news_single{
	border:0;
	padding-top:40px;
}
.news_back{
	text-align:right;
	font-size:11px;
	padding:0 0 4px;
	margin:0 0 20px 0;
	border-bottom:1px solid #f0f0f0;
}
.news_back_link{
	float:left;
	padding-top:3px;
}
.news_back .addthiswrap{
	float:right;
	margin:0!important;
	padding:0!important;
}
.reflect_month{
	background:#3D98EB;
	border-top:1px solid #2F8ADD;
	border-left:1px solid #2382D4;
	margin:1px 0;
	padding:2px 0 2px;
	font-size:11px;
}
.reflect_month a:link,
.reflect_month a:visited {
	float: none;
	text-indent: 0;
	height: auto;
	display: inline;
	font-weight: normal;
	background: none!important;
	width:auto;
}
.reflect_month a span{
	padding-left:14px;
	background-image:none!important;
}
.reflect_year{
	width:190px !important;
}
.reflect_year_link{
	display:block !important;
	background-color:#2A85D8!important;
	background-image:none!important;
	border-top:1px solid #1972C0;
	margin:3px 0 1px;
	padding:1px 0 1px 4px;
	font-size:12px;
	font-weight:bold!important;
}
.reflect_months{
	display:none;
	margin:0 0 2px 0;
}
.reflect_month{
	display:block!important;
	width:inherit!important;
}



/* What Next Box */

.what_next {
	width: 627px;
	height: 187px;
	margin-left: -25px;
	margin-top: 10px;
	background: url('images/what_next_bg.png') no-repeat left top;
}

.what_next_container {
	width: 627px;
	height: 187px;
	position: relative;
}

.call_us_text {
	position: absolute;
	top: 15px;
	left: 220px;
	line-height: 1.4em;
	text-align: center;
	color: #fff;
	font-size: 21px;
}

.call_us_text span {
	color: #9df7ff;
}

.call_us_text a,
.call_us_text a:link,
.call_us_text a:visited {
	color: #7cc3ff;
	font-weight: normal;
}

.call_us_text a:hover {
	color: #B6EB52;
	font-weight: normal;
}
.msn_link a, .yahoo_link a, .aim_link a,
.msn_link a:visited, .yahoo_link a:visited, .aim_link a:visited{
	cursor:default;
	outline:none;
}


.msn_link a,
.msn_link a:link,
.msn_link a:visited {
	position: absolute;
	top: 90px;
	left: 251px;
	width: 42px;
	height: 40px;
	text-indent: -9999px;
	overflow: hidden;
	background: url('images/icon_msn.jpg') no-repeat left top;
}

.msn_link a:hover {
	background-position: left -40px;
}

.yahoo_link a,
.yahoo_link a:link,
.yahoo_link a:visited {
	position: absolute;
	top: 90px;
	left: 305px;
	width: 42px;
	height: 40px;
	text-indent: -9999px;
	overflow: hidden;
	background: url('images/icon_yahoo.jpg') no-repeat left top;
}

.yahoo_link a:hover {
	background-position: left -40px;
}

.aim_link a,
.aim_link a:link,
.aim_link a:visited {
	position: absolute;
	top: 90px;
	left: 359px;
	width: 42px;
	height: 40px;
	text-indent: -9999px;
	overflow: hidden;
	background: url('images/icon_aim.jpg') no-repeat left top;
}

.aim_link a:hover {
	background-position: left -40px;
}

.twitter_link a,
.twitter_link a:link,
.twitter_link a:visited {
	position: absolute;
	top: 90px;
	left: 413px;
	width: 147px;
	height: 40px;
	text-indent: -9999px;
	overflow: hidden;
	background: url('images/icon_twitter.jpg') no-repeat left top;
}

.twitter_link a:hover {
	background-position: left -40px;
}

.msn_tooltip {
	display: none;
	width: 134px;
	height: 20px;
	position: absolute;
	top: 134px;
	left: 251px;
	background: url('images/icon_msn_tooltip.jpg') no-repeat left top;
}

.yahoo_tooltip {
	display: none;
	width: 135px;
	height: 20px;
	position: absolute;
	top: 134px;
	left: 305px;
	background: url('images/icon_yahoo_tooltip.jpg') no-repeat left top;
}

.aim_tooltip {
	display: none;
	width: 134px;
	height: 20px;
	position: absolute;
	top: 134px;
	left: 359px;
	background: url('images/icon_aim_tooltip.jpg') no-repeat left top;
}





/*inquiry form*/
.i_optiongroup{
	background:#f8f8f8;
	border:1px solid #D1DCDF;
	padding:10px;
	margin:10px 20px 10px 0;
}
.i_optiongroup h3{
	color:#999;
	margin-bottom:10px;
}
.i_optiongroup label{
	display:inline;
	font-size:12px;
	padding-left:3px;
	font-weight:normal;
	color:#59768F;
}
.i_option{
	float:left;
	width:235px;
	margin:5px 32px 5px 2px;
}
.i_alt{
	margin-right:0;
	width:215px;
}
.i_fielddesc{
	margin:40px 0 0;
	color:#59768F;
	font-weight:bold;
	font-size:11px;
}
.i_fieldtip{
	color:#666;
	margin:0 !important;
	padding:0 !important;
	font-size:11px;
}
.i_projectlabel{
	padding-top:20px;
}
.i_formButtonBar{
	margin:20px 0 0 0;
	text-align:center;
}
.hometweets{
	margin:10px 3px;
}
.hometweet{
	font-size:11px;
	background:url(images/twitter_line.png) bottom center no-repeat;
	padding-bottom:4px;
	margin-bottom:11px;
}
.tweetlink{
	text-align:right;
	margin:6px 0 3px;
}
.tweetlink a,.tweetlink a:visited{
	color:#8fe068;
	padding-left:10px;
	background:url(images/arrows2.gif) 0 2px no-repeat;
}
.tweetlink a:hover{ color:#00F0FF;}
.twitterlinkwrap{
	margin:10px 0;
	text-align:right;
}
.twitterlink img{
	width:204px;
	height:58px;
	background:url(images/twitter_btn.png) 0 0 no-repeat;
}

.twitterlink:hover img{
	background:url(images/twitter_btn.png) 0 -58px no-repeat;
}
.twitpiclink img{
	border:1px solid #4EBAD7;
	padding:1px;
	margin:0 5px 0 0;
}