@font-face{
	font-family: BookAntigua;
	src:url('../fonts/bookantiqua.eot');
	src:url('../fonts/bookantiqua.eot?#iefix') format('eot'),
		url('../fonts/bookantiqua.woff') format('woff'),
		url('../fonts/bookantiqua.ttf') format('truetype'),
		url('../fonts/bookantiqua.svg#webfontuwSxT8df') format('svg');
}
@font-face{
	font-family: BookAntiguaI;
	src:url('../fonts/antquai.eot');
	src:url('../fonts/antquai.eot?#iefix') format('eot'),
		url('../fonts/antquai.woff') format('woff'),
		url('../fonts/antquai.ttf') format('truetype'),
		url('../fonts/antquai.svg#webfontuwSxT8df') format('svg');
}

/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/

/*
  Forces backgrounds to span full width,
  even if there is horizontal scrolling.
  Increase this if your layout is wider.

  Note: IE6 works fine without this fix.
*/


/* Containers
----------------------------------------------------------------------------------------------------*/
.container_12 {
	margin-left: auto;
	margin-right: auto;
	width: 984px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/


.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}



.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11,
.push_12, .pull_12 {position:relative;}


/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .grid_1 {
	width:62px;
}

.container_12 .grid_2 {
	width:144px;
}

.container_12 .grid_3 {
	width:223px;
}

.container_12 .grid_4 {
	width:308px;
}

.container_12 .grid_5 {
	width:390px;
}

.container_12 .grid_6 {
	width:472px;
}

.container_12 .grid_7 {
	width:554px;
}

.container_12 .grid_8 {
	width:636px;
}

.container_12 .grid_9 {
	width:718px;
}

.container_12 .grid_10 {
	width:800px;
}

.container_12 .grid_11 {
	width:882px;
}

.container_12 .grid_12 {
	width:964px;
}




/* Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .prefix_1 {
	padding-left:82px;
}

.container_12 .prefix_2 {
	padding-left:164px;
}

.container_12 .prefix_3 {
	padding-left:246px;
}

.container_12 .prefix_4 {
	padding-left:328px;
}

.container_12 .prefix_5 {
	padding-left:410px;
}

.container_12 .prefix_6 {
	padding-left:492px;
}

.container_12 .prefix_7 {
	padding-left:574px;
}

.container_12 .prefix_8 {
	padding-left:656px;
}

.container_12 .prefix_9 {
	padding-left:738px;
}

.container_12 .prefix_10 {
	padding-left:820px;
}

.container_12 .prefix_11 {
	padding-left:902px;
}



/* Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .suffix_1 {
	padding-right:82px;
}

.container_12 .suffix_2 {
	padding-right:164px;
}

.container_12 .suffix_3 {
	padding-right:246px;
}

.container_12 .suffix_4 {
	padding-right:328px;
}

.container_12 .suffix_5 {
	padding-right:410px;
}

.container_12 .suffix_6 {
	padding-right:492px;
}

.container_12 .suffix_7 {
	padding-right:574px;
}

.container_12 .suffix_8 {
	padding-right:656px;
}

.container_12 .suffix_9 {
	padding-right:738px;
}

.container_12 .suffix_10 {
	padding-right:820px;
}

.container_12 .suffix_11 {
	padding-right:902px;
}

/* Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .push_1 {
	left:82px;
}

.container_12 .push_2 {
	left:164px;
}

.container_12 .push_3 {
	left:246px;
}

.container_12 .push_4 {
	left:328px;
}

.container_12 .push_5 {
	left:410px;
}

.container_12 .push_6 {
	left:492px;
}

.container_12 .push_7 {
	left:574px;
}

.container_12 .push_8 {
	left:656px;
}

.container_12 .push_9 {
	left:738px;
}

.container_12 .push_10 {
	left:820px;
}

.container_12 .push_11 {
	left:902px;
}



/* Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .pull_1 {
	left:-82px;
}

.container_12 .pull_2 {
	left:-164px;
}

.container_12 .pull_3 {
	left:-246px;
}

.container_12 .pull_4 {
	left:-328px;
}

.container_12 .pull_5 {
	left:-410px;
}

.container_12 .pull_6 {
	left:-492px;
}

.container_12 .pull_7 {
	left:-574px;
}

.container_12 .pull_8 {
	left:-656px;
}

.container_12 .pull_9 {
	left:-738px;
}

.container_12 .pull_10 {
	left:-820px;
}

.container_12 .pull_11 {
	left:-902px;
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before,
.clearfix:after {
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix:after {clear: both;}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix {zoom: 1;}
* { 
	margin:0; 
	padding:0;
}
ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset{margin:0 0 14px;}
html, body, div, span, applet, embed, object, iframe, frameset,
p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,
h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,
i, cite, em, var, dfn, address, s, strike, del,
dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,
fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header,
hgroup, menu, nav, section, summary, time, mark, audio,video{
	border:0;
	background:none;
}
html{
	height:100%;
	min-width:1002px;
}
body {
	color:#484848;
	font-family: "proxima-nova";

	font:14px 'proxima-nova','helvetica neue', 'helvetica', sans-serif;
	background:#2e2e2e;
	min-width:1002px !important;
	height:100%;
}
a {
	text-decoration:none;
	color:#0d528d;
}
a:hover {text-decoration:underline;}
input, textarea, select {
	font:100% arial,sans-serif;
	vertical-align:middle;
	/*color:#000;*/
	color:#808080;
	overflow: auto;
}
label{vertical-align:middle;}
button, input{
	width: auto;
	overflow: visible;
}
h1, h2, h3, h4, h5, h6, b, strong, th{font-weight:bold;}
h1{font-size:200%;}
h2{font-size:150%;}
h3{font-size:120%;}
h4{font-size:110%;}
h5{font-size:100%;}
h6{font-size:90%;}
i, cite, em, var, dfn, address{font-style:italic;}
u, ins {text-decoration: underline;}
s, strike, del {text-decoration: line-through;}
blockquote, blockquote:before, blockquote:after, q, q:before, q:after {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';}
table, caption, tbody, tfoot, thead, tr, th, td{
	border-collapse: collapse;
	border-spacing: 0;
}
th, td{
	border:1px solid #ccc;
	padding:3px 7px;
	text-align:left;
	vertical-align:top;
}
th{
	border-color:#999;
	text-align:center;
	vertical-align:middle;
}
ul{margin-left:1px;}
ul li, ol li{list-style-position:inside;}
ul li{list-style-type:disc;}
#wrapper{
	overflow:hidden;
	position:relative;
	min-height:600px;
}
.wrapper{height: 35px;}
#header{
	width:100%;
	background:#fff url(../images/bg-header.gif) repeat-x;
	position:relative;
	z-index:5;
}
#header:after,
.header-holder:after,
.header:after,
.main-holder:after,
.navigation:after,
.navigation .holder:after,
.gallery-frame:after,
#footer .columns:after,
.footer-holder:after,
#footer .list:after,
.message-form .row:after,
.donate-form .row:after{
	content:'';
	display:block;
	clear:both;
}
.header-holder{
	width:100%;
	/*background:url(../images/bg-flag.jpg) no-repeat;*/
	padding:7px 0 0;
}
.logo{
	float:left;
/*
	background:url(../images/logo.gif) no-repeat;
*/
	background:url(../images/logo.png) no-repeat;
	width:306px;
	height:136px;
	overflow:hidden;
	text-indent:-9999px;
	margin:11px 25px 15px 3px;
}
.logo a,
.logo-footer a{
	height:100%;
	display:block;
}
.header{
	width:984px;
	margin:0 auto;
	background:url(../images/bg-header-shadow.png) no-repeat;
}
.header .frame{
	float:right !important;
	padding:0 0 25px;
}
.header .frame .wrapper{padding:0 0 29px;}
.menu-holder{
	float:right;
	padding:2px 2px 5px 15px;
	font-size:16px;
	line-height:18px;
}
.social-list{
	float:right;
	padding:0 10px 0 0;
	margin-top: 4px;
}
.social-list span{
	float:left;
	padding:0 17px 0 0;
}
.social-list ul{
	float:left;
	padding:0;
	margin:0 -9px 0 0;
	list-style:none;
}
.social-list li{
	float:left;
	padding:0 6px 0 0;
	list-style:none;
}
.social-list a,
.social-list .rss{
	float:left;
	background:url(../images/sprite.png) no-repeat;
	width:18px;
	height:18px;
	overflow:hidden;
	text-indent:-9999px;
}
.social-list .rss{background-position:0 0;}
.social-list .facebook{background-position:-24px 0;}
.social-list .twitter{background-position:-48px 0;}
.social-list .delicious{background-position:-74px 0;}
.social-list .flickr{background-position:-104px 0;}
.social-list .linkedin{background:url(../images/linked.png) no-repeat; padding-right: 4px;}
.social-list .google{background:url(../images/google-plus.png) no-repeat;}
.social-list a:hover,
.social-list .rss:hover{background-position:0 -24px;}
.social-list .facebook:hover{background-position:-24px -24px;}
.social-list .twitter:hover{background-position:-48px -24px;}
.social-list .delicious:hover{background-position:-74px -24px;}
.social-list .flickr:hover{background-position:-104px -24px;}
.social-list .linkedin:hover{background:url(../images/linked-act.png) no-repeat;}
.social-list .google:hover{background:url(../images/google-plus-act.png) no-repeat;}
.top-menu{
	float:left;
	margin:0;
}
.top-menu li{
	float:left;
	padding:0 0 0 23px;
	list-style:none;
}
.top-menu a{
	float:left;
	color:#484848;
}
.top-menu a.alt{
	padding:0 15px 0 0;
	background:url(../images/bullet01.png) no-repeat 100% 50%;
}
#header .phone{
	float:right;
	color:#0d538e;
	font:34px/36px BookAntigua, 'Times New Roman', Times, serif;
	padding:0 0 10px;
	margin:0;
}
#header #donate-block{
	text-align: center;
	float: right;
    width: 200px;
}
#header .phone dt{
	overflow:hidden;
	padding:0 135px 5px 0;
}
#header .donate-block dt{
	padding-right: 55px!important;
}
#header .phone dd{
	display:block;
	text-align:right;
	color:#ad0c3a;
	margin:-4px 0 0;
	position:relative;
}
.navigation{
	width:100%;
	background:url(../images/bg-navigation.gif) repeat-x;
}
.navigation .holder{
	width:984px;
	margin:0 auto;
}
#nav{
	float:left;
	margin:0;
	padding:0 5px 0 0;
	font-size:18px;
	line-height:21px;
}
#nav li{
	float:left;
	position:relative;
	list-style:none;
	padding:17px 16px 12px;
	background:url(../images/separator.png) no-repeat 0 7px;
}
#nav li a{
	color:#fff;
	float:left;
}
#nav .active a,
#nav li a:hover,
#nav li.hover a{
	text-decoration:none;
	position:relative;
	margin:-17px -16px -12px -16px;
	padding:17px 16px 12px 16px;
	background:#9e0631 url(../images/bg-nav-hover.png) no-repeat 50% 100%;
}
#nav .active span,
#nav li a:hover span,
#nav li.hover span{
	background:url(../images/separator.png) no-repeat -1px -91px;
	display:block;
	overflow:hidden;
	margin:-17px -16px -12px -17px;
	padding:17px 16px 12px 17px;
	cursor:pointer;
}
#nav li em{
	float:left;
	padding:0 20px 0 0;
	background:url(../images/bullet.png) no-repeat 100% 10px;
	font-style:normal;
	cursor:pointer;
}
#nav .drop{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	font-size:14px;
	line-height:18px;
	width:345px;
	background:url(../images/bg-drop-r.gif);
	text-align:center;
	padding:0 0 5px;
}
#nav li.hover .drop{display:block;}
#nav .drop ul{
	overflow:hidden;
	margin:0;
	padding:10px 0 2px;
	background:url(../images/bg-drop.gif) repeat-x;
	text-align:left;
	line-height:15px;
}
#nav .drop li{
	width:100%;
	float:left;
	background:none;
	padding:0;
}
#nav .drop li a{
	color:#fff;
	width:312px;
	overflow:hidden;
	padding:5px 8px 6px 25px;
	background:url(../images/bullet.png) no-repeat 10px -384px;
	margin:0;
}
#nav .drop li a:hover{
	margin:0;
	padding:5px 8px 6px 25px;
	background:#830328 url(../images/bullet.png) no-repeat 10px -384px;
}
.search-form{
	float:right;
	margin:11px 1px 0 0;
	width:206px;
	height:22px;
	padding:4px 2px 4px 3px;
	background:url(../images/sprite.png) no-repeat 0 -49px;
}
.search-form .form-item{float:left;}
.search-form .form-text{
	float:left;
	width:152px;
	height:18px;
	margin:-3px 0;
	padding:5px 7px;
	background:none;
	border:0;
	font:14px/18px Arial, Helvetica, sans-serif;
	color:#cdcdcd;
}
.search-form .form-submit{
	float:left;
	width:40px;
	height:26px;
	background:url(../images/sprite.png) no-repeat -228px -51px;
	border:0;
	padding:0;
	color:#535353;
	cursor:pointer;
	overflow:hidden;
	text-indent:-9999px;
	margin:-2px 0 0;
	font-size:0;
	line-height:0;
}
.gallery-block{
	width:100%;
	overflow:hidden;
	position:relative;
	z-index:1;
	background:url(../images/bg-gallery-section.gif) repeat-x;
}
.gallery-holder{
	overflow:hidden;
	min-height:322px;
	background:url(../images/bg-gallery-flag.jpg) no-repeat 100% 0;
}
.gallery-frame{
	width:984px;
	margin:0 auto;
	padding:10px 0 0;
}
.gallery{
	overflow:hidden;
	background:url(../images/shadow-gallery.png) no-repeat 50% 100%;
	width:1007px;
	margin:0 -40px 0 -69px;
	padding:0 42px 0px 71px;
}
.gallery img{vertical-align:top;}
.gallery .holder{
	width:970px;
	overflow:hidden !important;
	border:5px solid #fff;
	position:relative;
}
.gallery ul{
	width:9999px;
	overflow:hidden;
	margin:0;
}
.gallery li{
	list-style:none;
	float:left;
	position:relative;
}
.gallery .box{
	position:absolute;
	left:0;
	top:0;
	background:url(../images/bg-gallery-box.png) no-repeat -1px 0;
	width:290px;
	height:241px;
	overflow:hidden;
	padding:25px 15px;
	font-size:17px;
	line-height:21px;
	color:#000;
}
.gallery-logo{
	text-align:center;
	overflow:hidden;
	padding:0 26px 31px 0;
}
.gallery .box p{margin:0 0 30px;}
.gallery .button{
    left: 70px;
    overflow: hidden;
    position: absolute;
    text-align: center;
    top: 200px;
}
.gallery .button a{
	display:inline-block;
	padding:0 52px 0 0;
	background:url(../images/sprite.png) no-repeat 100% -120px;
	color:#fff;
	font-size:22px;
	line-height:26px;
}
.gallery .button span{
	display:inline-block;
	padding:4px 0 7px 16px;
	background:url(../images/sprite.png) no-repeat 0 -81px;
	cursor:pointer;
}
.gallery .button a:hover,
.gallery .button a:hover span{text-decoration:none;}
#main{
	margin:0px 0 0;
	background:#fff;
	width:100%;
	overflow:hidden;
	border-bottom:5px solid #ad0c3a;
}
.main-holder{
	width:997px;
	margin:0 -15px 0 0;
	background:url(../images/bg-main.png) repeat-y 100% 0;
	min-height:100px;
	padding:0px 0 20px;
	position:relative;
}

.main-content{
	float:left;
	width:662px;
	margin:0 0 -19px;
	padding-top: 15px;
}
.main-content h1,
.main-content h2,
.main-content h3{
	margin:0 0 20px;
	font-size:30px;
	line-height:36px;
	color:#0d528d;
	font-weight:normal;
}
.no-sidebar-page .main-content{
	margin-right: 10px!important;
    width: 984px!important;
    margin-bottom: 10px;
}
.no-sidebar-page .main-holder{
	background: transparent;
}
.main-content h2{
	margin:0;
	font-size:16px;
	line-height:19px;
}
.main-content h3{
	margin:0;
	font-size:23px;
	line-height:26px;
	color:#0d528d;
}
.main-content h2 a,
.main-content h3 a{color:#0d528d;}
.main-content h2 a:hover,
.main-content h3 a:hover{text-decoration:none;}
.main-content .section{
	overflow:hidden;
	padding:0 0 26px 6px;
	margin:0 0 30px;
	background:url(../images/divider03.png) no-repeat 50% 100%;
}
.main-content .alt.section{background:none;}
.main-content .section .alignleft,
.main-content .section .alignright{
	float:left;
	border:2px solid #b2b2b2;
	margin:4px 18px 0 0;
}
.main-content .section .alignright{
	float:right;
	margin:4px 0 0 18px;
}
.main-content .section img{vertical-align:top;}
.main-content .section .text-block{
	overflow:hidden;
}
.main-content .section .text-block p{margin:0 0 22px;}
.main-content .section .meta{
	overflow:hidden;
	padding:5px 0 4px 20px;
	background:url(../images/icons.png) no-repeat -904px 6px;
	color:#a0a0a0;
	font-size:14px;
	line-height:16px;
}
.main-content .section .meta p{margin:0;}
.main-content .button-holder{
	overflow:hidden;
	padding:0 0 10px;
}
.main-content .button{
	float:left;
	padding:0 17px 0 0;
	background:url(../images/sprite.png) no-repeat 100% -252px;
	cursor:pointer;
	height:19px;
	overflow:hidden;
	color:#484848;
	font-size:14px;
	line-height:19px;
	margin:0 37px 0 0;
}
.main-content .button:hover{
	color:#0d538e;
	text-decoration:none;
	background-position:100% -274px;
}
.main-content .button span{
	float:left;
	padding:1px 0 0 7px;
	background:url(../images/sprite.png) no-repeat 0 -296px;
}
.main-content .section .mark{
	color:#ad0c3a;
}
.main-content .section .heading{overflow:hidden;}
.main-content .section .heading p{margin:0;}
.main-content .section .social-links{
	overflow:hidden;
	padding:9px 0 10px;
}
#sidebar{
	width:282px;
	margin:0 6px 0 11px;
	float:right;
	overflow:hidden;
	padding: 20px 10px 104px 10px;
	color:#484848;
	/*text-shadow:0 1px 2px #fff;*/
}
#sidebar h4{
	margin:0 0 1px;
	color:#0d528d;
	text-shadow:none;
	font:24px/27px "proxima-nova", "helvetica neue", "helvetica", "arial", sans-serif;
}
.side-box{
	overflow:hidden;
	padding:37px 12px 20px 11px;
	margin:-20px 0 10px  0px;
	background:url(../images/divider04.png) no-repeat 0 0;
}
.side-box p{margin:0 0 15px;}
.signup-form{
	overflow:hidden;
	padding:0 0 10px;
}
.signup-form .text-area{
	background:url(../images/sprite.png) no-repeat -422px 0;
	width:188px;
	height:30px;
	float:left;
	margin:0 6px 0 0;
}
.signup-form .text-area input{
	float:left;
	width:171px;
	margin:0;
	padding:6px 8px 6px;
	background:none;
	border:0;
	font:14px/17px Arial, Helvetica, sans-serif;
	color:#cecece;
}
.signup-form .btn-send{
	float:left !important;
	margin:0 !important;
}
#sidebar .partners{
	overflow:hidden;
	margin:0;
	padding:1px 21px 15px 0;
	text-align:center;
}
#sidebar .partners li{
	float:left;
	width:100%;
	padding:0 0 13px;
	list-style:none;
}
#sidebar .decor{
	position:absolute;
	bottom:-6px;
	right:89px;
}
.donate-form{
	overflow:hidden;
	padding:0 0 20px;
	margin:-5px 0 0;
}
.donate-form .row{
	padding:0 0 14px;
	width:100%;
}
.donate-form .check-block .row{padding:0 0 1px;}
.donate-form .check-block{
	float:left;
	width:167px;
	color:#4a4a4a;
	font:16px/19px Arial, Helvetica, sans-serif;
}
.donate-form .check-box{
	float:left;
	width:78px;
	padding:0 5px 0 0;
}
.donate-form .check{
	float:left;
	width:16px;
	height:16px;
	vertical-align:top;
	margin:3px 9px 0 0;
}
.donate-form .aside{float:left;}
.donate-form .text-area{
	background:url(../images/sprite.png) no-repeat -625px 0;
	width:89px;
	height:23px;
	display:block;
	margin:3px 0 2px;
}
.donate-form .text-area input{
	float:left;
	width:75px;
	margin:0;
	padding:1px 5px 2px;
	background:none;
	border:0;
	font:16px/20px Arial, Helvetica, sans-serif;
	color:#3d3d3d;
	text-align:right;
}
.donate-form .aside .note{
	width:86px;
	display:block;
	overflow:hidden;
	font:12px/15px Arial, Helvetica, sans-serif;
	color:#eb4545;
	padding:0 0 0 3px;
}
.security{
	float:left;
	margin:0;
	padding:0 4px 0 0;
}
.security li{
	float:left;
	margin:0 8px 0 0;
	list-style:none;
}
.donate-form .btn-donate{
	float:left;
	width:100px;
	height:28px;
	border:0;
	padding:5px 2px 8px 2px;
	color:#535353;
	cursor:pointer;
	background:url(../images/sprite.png) no-repeat -339px -47px;
	overflow:hidden;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}
#footer{
	overflow:hidden;
	width:100%;
}
#footer .section{
	width:100%;
	overflow:hidden;
	background:#474747 url(../images/bg-footer-section.gif) repeat-x;
	min-height:100px;
	padding:32px 0 21px;
	text-shadow:0 1px 3px #000;
}
#footer .column{
	float:left;
}
#footer h5{
	font-size:18px;
	line-height:21px;
	font-weight:normal;
	color:#fff;
}
#footer .list{
	width:198px;
	margin:0;
	font-size:14px;
	line-height:17px;
}
#footer .list li{
	list-style:none;
	float:left;
	width:100%;
	padding:10px 0 9px;
	margin:0 0 0 -23px;
	background:url(../images/divider02.png) no-repeat 0 100%;
}
#footer .list a{
	float:left;
	padding:0 0 0 12px;
	margin:0 25px;
	color:#fff;
	background:url(../images/bullet.png) no-repeat 0 -890px;
}
#footer .list a:hover{
	text-decoration:none;
	background-position:0 -1391px;
}
#footer .partners{
	width:162px;
	overflow:hidden;
	margin:0;
	padding:15px 64px 10px 0;
	text-align:center;
}
#footer .partners li{
	width:100%;
	float:left;
	vertical-align:top;
	padding:0 0 23px;
	list-style:none;
}
#footer .partners img{vertical-align:top;}
#footer .contant{
	overflow:hidden;
	padding:7px 0 10px 8px;
	color:#fff;
	font-size:14px;
	line-height:16px;
}
#footer .contant-box{
	overflow:hidden;
	margin:0 0 0 -6px;
	padding:0 0 17px 6px;
}
#footer h6{
	margin:0 0 7px;
	font:14px/18px BookAntiguaI, Georgia, 'Times New Roman', Times, serif;
}
#footer .contant p{margin:0;}
#footer .contant .name,
#footer .contant .phone,
#footer .contant .email{
	display:block;
	overflow:hidden;
	padding:0 0 2px 23px;
	background:url(../images/icons.png) no-repeat;
	min-height:15px;
	margin:0 0 0 -6px;
	position:relative;
}
#footer .contant .phone{background-position:-299px 1px;}
#footer .contant .email{background-position:-600px 4px;}

.node-webform {
	padding-top:20px;
}
.node-webform h2 {
	font-size:24px;
	line-height: 1.5em;
}
.message-form{
	overflow:hidden;
	padding:15px 0px;
	max-width:50%;
	min-width:250px;
}
.message-form label span.form-required {
	display: inline;
}
.message-form .row{
	padding-bottom: 15px;
}

.message-form input {
	font-size: 16px;
	padding:4px;
	color: #444;
	max-width: 90%;
	border:1px solid #DDD;
}
/*
.message-form .text-area{
	float:left;
	background:url(../images/sprite.png) no-repeat -155px 0;
	width:171px;
	height:26px;
}
.message-form .text-area input{
	float:left;
	width:157px;
	margin:0;
	padding:4px 7px 5px;
	background:none;
	border:0;
	font:14px/16px Arial, Helvetica, sans-serif;
	color:#808080;
}*/
.message-form .btn-send,
.signup-form .btn-send{
	float:right;
	width:66px;
	height:30px;
	background:url(../images/sprite.png) no-repeat -339px 0;
	border:0;
	padding:0;
	cursor:pointer;
	overflow:hidden;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	position:relative;
}
.message-form .btn-send:hover,
.signup-form .btn-send:hover{
	background-position:-449px -41px;
}
/*.message-form .area{
	background:url(../images/sprite.png) no-repeat 0 -164px;
	width:230px;
	height:80px;
	padding:1px;
}
*/
.message-form textarea {
	max-width:85%;
	background: none;
	border:1px solid #DDD;
	padding:8px;
	font-size: 16px;
	min-height: 100px;

/*	width:223px !important;
	height:75px !important;
	min-height:75px;
	float:left;
	padding:5px 0 0 7px;
	margin:0;
	overflow:auto;
	background:none;
	border:none;
	color:#808080;
	font:14px/18px Arial, Helvetica, sans-serif;
*/}
.logo-footer{
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	background:url(../images/logo-justice.png) no-repeat;
	width:254px;
	height:113px;
	margin:0 0 0 -5px;
}
.footer-holder{padding:11px 0;}
.footer-holder p{margin:0;}
#footer .social-list{padding:0;}
#footer .social-list ul{margin:0 0 0 -10px;}
#footer .social-list li{
	padding:0 10px 0 0;
}
#footer .copy{
	text-align:right;
	color:#cbcbcb;
	font:11px/15px Arial, Helvetica, sans-serif;
}
.footer-list{
	float:right;
	margin:0 -10px 0 8px;
}
.footer-list li{
	float:left;
	list-style:none;
	padding:0 7px 0 8px;
	background:url(../images/separator.png) no-repeat 0 -628px;
}
.footer-list a{color:#cbcbcb;}
#superfish-1 li a{
	padding-bottom: 5px!important;
    padding-top: 5px!important;
}
#superfish-1 ul{
	margin-top: -13px!important;
	border: 1px solid #E1E1E1!important;
}
#header .heder-holder .wrapper{
	height: 40px;
	overflow: none!important;
	
}
#superfish-1 li.sf-depth-1 a{
	border: none!important;
}
.view-id-slideshow_blocks{
	height: 150px;
    overflow: hidden;
    text-align: center;
    width: 230px;
    margin: 20px 2px 8px 50px;
}
#sidebar .view-id-slideshow_blocks{
	width: 250px;
	margin-bottom: 10px;
}
.view-id-slideshow_blocks img{
		text-align: center;
		max-width: 230px!important;
		/*max-height: 90px!important;*/
}

#veterans_court_sidebar {
  background:url(../images/usa_map2.png) no-repeat;
}

.gallery > .holder > ul > li > .box { 
	letter-spacing: -1px;
	font-size: 19px;
	line-height: 24px;
	text-shadow: 1px -1px 1px rgba(125, 125, 125, 0.4);

}

.special-button{
	overflow:hidden;
	text-align:center;
}
.special-button a{
	display:inline-block;
	padding:0 52px 0 0;
	background:url(../images/sprite.png) no-repeat 100% -120px;
	color:#fff;
	font-size:22px;
	line-height:26px;
}
.special-button span{
	display:inline-block;
	padding:4px 0 7px 16px;
	background:url(../images/sprite.png) no-repeat 0 -81px;
	cursor:pointer;
}
.special-button a:hover,
.special-button a:hover span{text-decoration:none;}

#views_slideshow_controls_text_previous_news_and_events-block, #views_slideshow_controls_text_next_news_and_events-block {
  width:40px;
  height:0px;
  padding-top:225px;
  position:absolute;
  top:150px;
  overflow:hidden;
}
#views_slideshow_controls_text_previous_news_and_events-block {
  background:url('../images/left.png');
  background-repeat:no-repeat;
  position: absolute;
  z-index: 99999;
  left: 2px;
}
#views_slideshow_controls_text_next_news_and_events-block  {
  background:url('../images/right.png');
  background-repeat:no-repeat;
  position: absolute;
  z-index: 99999;
  right:2px;
}
#views_slideshow_controls_text_pause_news_and_events-block {
  display:none;
}
#views_slideshow_slide_counter_news_and_events-block{
  position: absolute;
  z-index: 99999;
  bottom: 10px;
  left: 920px;
  color: #fff;
}
#views_slideshow_cycle_teaser_section_news_and_events-block{
  position: relative;
  width: 970px;
  height:291px;
  overflow: hidden;
}

.caption {
  color: #935423;
  font: italic 14px Cambria, Georgia, serif;
  height: auto !important;
  position: relative;
  padding-right:5px;
}

.caption.left,
.caption.left img {
  margin-left: 0 !important;
}

.caption.left {
    float: left;
    margin-right: 10px;
}

.caption.right,
.caption.right img {
  margin-right: 0 !important;
}

body.page-news-events .view-news-and-events ul li {
    list-style: none;
}
body.page-news-events .view-news-and-events ul li .node .content img {
    float: left;
    margin-right: 15px;
}
body.page-news-events .view-news-and-events ul li.views-row {
    border-top: 1px solid #CCC;
    clear: both;
    padding-bottom: 1em;
    padding-top: 1em;
}