body {
    font-family:arial, helvetica, serif;
}
a {
    color:#cf002c;
    text-decoration:none;
}
a:hover {
    color:#034484;
    text-decoration:none;
}
.nav_background {
    background:url(../images/nav_background.gif);
}
#nav {
    padding-left:50px;
}
.menunav {
    padding-top:13px;
}
#nav,#nav ul {
    list-style:none;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:700;
    font-size:14px;
    padding-bottom:27px;
    margin:0;
}
#nav a {
    display:block;
    color:#FFF;
    text-decoration:none;
    text-transform:uppercase;
}
#nav a:hover {
    display:block;
    color:#FFF;
    text-decoration:underline;
    text-transform:uppercase;
}
#nav li {
	float:left;
	padding-left:25px;
	padding-right:20px;
}
#nav ul li {
    color:#903;
    font-size:10px;
    padding:5px;
}
#nav li:hover ul,#nav li.sfhover ul {
    left:auto;
}
.left_side {
    background:url(../images/left_side.gif) repeat-y;
    width:51px;
}
.right_side {
    background:url(../images/right_side.gif) repeat-y;
    width:51px;
}
.visa_holder {
    font-size: 80%;
    font-style: italic;
    text-align: justify;
    padding-top: 6px;
}

.contentBody {
    font-family:"Trebuchet MS",Arial,Tahoma;
    font-size:14px;
    background-color:#FFF;
    padding:0 10px 25px;
}
h1 {
    color:#cf002c;
    font-family:Arial,Tahoma,"Trebuchet MS";
    font-size:22px;
    margin:15px 0;
    padding:0;
}
h2 {
    font-family:Arial,Tahoma,"Trebuchet MS";
    color:#CF002C;
    font-size:17px;
    margin:5px 0;
    padding:0;
}
h1 a {

color:#cf002c;

font-family:Arial,Tahoma,"Trebuchet MS";

font-size:22px;

margin-bottom:15px;

margin-top:15px;

text-decoration:none;

}
h1 a:hover {

color:#cf002c;

text-decoration:underline;

}
h2 a {

font-family:Arial,Tahoma,"Trebuchet MS";

color:#CF002C;

font-size:17px;

margin:5px 0;

}
.box_left {

float:left;

width:45%;

border:1px solid #000;

padding:5px;

}
.box_right {

float:left;

border:1px solid #000;

margin-left:10px;

padding:5px;

width:50%;

}

.box_right2 {

float:left;

border:1px solid #000;

margin-left:10px;

margin-top:10px;

padding:5px;

width:350px;

}
.box_about
{
	border:1px solid #000;
	padding:5px;
}
.footer_top {

text-align:center;

background:#3B8CF0;

border:1px solid #FFF;

position:relative;

top:-10px;

color:#FFF;

font-size:12px;

width:775px;

margin:0 auto;

padding:10px;

}
.footer_bottom {
clear:both;
width:800px;
text-align:center;
color:#FFF;
font-size:11px;
vertical-align:text-top;
margin:0 auto;
padding:10px;
}
.footer_bottom a {
color:#CF002C;
}
.footer_bottom a:hover {
color:#cccccc;
}
.footer_bottom_left {
border:none;
float:left;
margin:0;
padding:0;
color:#000;
text-transform:uppercase;
}

.footer_bottom_right {
margin-left:630px;
padding:0;
}
.copyright
{
	width:800px;
	color:#FFF;
	font-size:11px;
	margin:0 auto;
}
.copyright a {
    color:#CF002C;
}
.copyright a:hover {
    color:#cccccc;
}
.bio_box_left {
    float:left;
    width:500px;
}
.content_box_left {
    float:left;
    width:500px;
    text-align: justify;
}
.content_box_right {
    width:250px;
    float:right;
    margin:20px 0 0 5px;
}
.content_box_right_inside {
    background:#EBEBEB;
    text-align: left;
    border:1px solid #CCC;
    font-size:16px;
    color:#cf002c;
    margin-bottom:15px;
    padding:5px 5px 0 0;
}
.content_box_right a {
    color:#012476;
    font-weight:bold;
}
.content_box_right a:hover {
    color:#CF002C;
    font-weight:bold;
}
#content_box_right_inside ol,ul {
    list-style-type: none;
    margin-top: 0px;
    list-style-image: url(../images/arrow.gif);
}
#content_box_right_inside li {
 	margin-top: 5px;
 	padding-left: 10px;
}
.bio_box_right {
    width:250px;
    float:left;
    margin:10px 0 0 5px;
    padding:0 5px;
}

.bio_box_right2 {

background:#EBEBEB;

border:1px solid #CCC;

font-size:12px;

margin-bottom:15px;

padding:10px;

}

.us_flag {

	padding:0 7px 10px 7px;

}

.french_flag {

	padding:0 7px 10px 6px;

}

.spanish_flag {
	padding:0 7px 10px 6px;
}

.widecolumn .entry p {

font-size:1.05em;

}
.narrowcolumn .entry,.widecolumn .entry {

line-height:1.4em;

}
.widecolumn {

line-height:1.6em;

width:450px;

margin:5px 0 0 150px;

padding:10px 0 20px;

}
.narrowcolumn .postmetadata {

text-align:center;

padding-top:5px;

}
.alt {

background-color:#f8f8f8;

border-top:1px solid #ddd;

border-bottom:1px solid #ddd;

margin:0;

padding:10px;

}
.small {

font-family:Arial, Helvetica, Sans-Serif;

font-size:.9em;

line-height:1.5em;

}
#headerimg .description {

font-size:1.2em;

text-align:center;

}
.h2.pagetitle {

font-size:1.6em;

}
#sidebar h2 {

font-family:'Lucida Grande', Verdana, Sans-Serif;

font-size:1.2em;

margin:5px 0 0;

padding:0;

}
.entry p a:visited {

color:#b85b5a;

}
.commentlist li,#commentform input,#commentform textarea {

font:.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;

}
.commentlist li {

font-weight:700;

list-style:none;

margin:15px 0 3px;

padding:5px 10px 3px;

}
.commentlist li .avatar {

float:right;

border:1px solid #eee;

background:#fff;

padding:2px;

}
.commentlist cite,.commentlist cite a {

font-weight:700;

font-style:normal;

font-size:1.1em;

}
.commentlist p {

font-weight:400;

line-height:1.5em;

text-transform:none;

margin:10px 5px 10px 0;

}
#commentform p {

font-family:'Lucida Grande', Verdana, Arial, Sans-Serif;

margin:5px 0;

}
.commentmetadata {

font-weight:400;

display:block;

margin:0;

}
#sidebar {

font:1em 'Lucida Grande', Verdana, Arial, Sans-Serif;

float:right;

width:190px;

padding:20px 0 10px;

}
small,#sidebar ul ul li,#sidebar ul ol li,.nocomments,.postmetadata,blockquote,strike {

color:#777;

}
code {

font:1.1em 'Courier New', Courier, Fixed;

}
acronym,abbr,span.caps {

font-size:.9em;

letter-spacing:.07em;

cursor:help;

}
#wp-calendar #prev a,#wp-calendar #next a {

font-size:9pt;

}
#wp-calendar a {

text-decoration:none;

display:block;

}
#wp-calendar caption {

font:bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;

text-align:center;

width:100%;

}
#wp-calendar th {

font-style:normal;

text-transform:capitalize;

}
#page {

background-color:#FFF;

width:760px;

border:1px solid #959596;

margin:20px auto;

padding:0;

}
#header {

background-color:#73a0c5;

height:200px;

width:758px;

margin:0 0 0 1px;

padding:0;

}
#headerimg {

height:200px;

width:100%;

margin:0;

}
.narrowcolumn {

float:left;

width:450px;

margin:0;

padding:0 0 20px;

}
.post {

text-align:justify;

margin:0 0 0 0;

}
.post hr {

display:block;

}
.widecolumn .postmetadata {

margin:30px 0;

}
.widecolumn .smallattachment {

text-align:center;

float:left;

width:128px;

margin:5px 5px 5px 0;

}
.widecolumn .attachment {

text-align:center;

margin:5px 0;

}
.postmetadata {

clear:both;

}
h2.pagetitle {

margin-top:30px;

text-align:center;

}
h3.comments {

margin:40px auto 20px;

padding:0;

}
img.alignright {

display:inline;

margin:0 0 2px 7px;

padding:4px;

}
img.alignleft {

display:inline;

margin:0 7px 2px 0;

padding:4px;

}
.alignright {

float:right;

}
.alignleft {

float:left;

}
html>body .entry ul {

margin-left:0;

list-style:none;

text-indent:-10px;

padding:0 0 0 10px;

}
html>body .entry li {

margin:7px 0 8px 10px;

}
.entry ul li:before,#sidebar ul ul li:before {

content:"\00BB \0020";

}
.entry ol {

margin:0;

padding:0 0 0 35px;

}
.postmetadata ul,.postmetadata li {

display:inline;

list-style-type:none;

list-style-image:none;

}
#sidebar ul li {

list-style-type:none;

list-style-image:none;

margin-bottom:15px;

}
#sidebar ul p,#sidebar ul select {

margin:5px 0 8px;

}
#sidebar ul ul,#sidebar ul ol {

margin:5px 0 0 10px;

}
#sidebar ul ul ul,#sidebar ul ol {

margin:0 0 0 10px;

}
ol li,#sidebar ul ol li {

/*list-style:decimal outside;*/

}
ol li ul li
{
	list-style-image:url(../images/arrow.gif);
}
#sidebar ul ul li,#sidebar ul ol li {

margin:3px 0 0;

padding:0;

}
#searchform {

text-align:center;

margin:10px auto;

padding:5px 3px;

}
#sidebar #searchform #s {

width:108px;

padding:2px;

}
#sidebar #searchsubmit {

padding:1px;

}
/*select {

width:130px;

}*/
#commentform input {

width:170px;

margin:5px 5px 1px 0;

padding:2px;

}
#commentform textarea {

width:100%;

padding:2px;

}
#commentform #submit {

float:right;

margin:0;

}
.commentlist {

text-align:justify;

padding:0;

}
.nocomments {

text-align:center;

margin:0;

padding:0;

}
#wp-calendar {

empty-cells:show;

width:155px;

margin:10px auto 0;

}
#wp-calendar #next a {

padding-right:10px;

text-align:right;

}
#wp-calendar #prev a {

padding-left:10px;

text-align:left;

}
#wp-calendar td {

text-align:center;

padding:3px 0;

}
#wp-calendar td.pad:hover {

background-color:#fff;

}
acronym,abbr {

border-bottom:1px dashed #999;

}
blockquote {

padding-left:20px;

border-left:5px solid #ddd;

margin:15px 30px 0 10px;

}
blockquote cite {

display:block;

margin:5px 0 0;

}
a img {

border:none;

}
.navigation {

display:block;

text-align:center;

margin-top:10px;

margin-bottom:65px;

}
.wp-caption {

border:1px solid #ddd;

text-align:center;

background-color:#f3f3f3;

padding-top:4px;

-moz-border-radius:3px;

-khtml-border-radius:3px;

-webkit-border-radius:3px;

border-radius:3px;

margin:10px;

}
.wp-caption img {

border:0 none;

margin:0;

padding:0;

}.wp-caption p.wp-caption-text {

font-size:11px;

line-height:17px;

margin:0;

padding:0 4px 5px;

}
.widecolumn .post,#sidebar form {

margin:0;

}
img.centered,.aligncenter,div.aligncenter {

display:block;

margin-left:auto;

margin-right:auto;

}
.entry ol li,#sidebar ul,#sidebar ul ol {

margin:0;

padding:0;

}
.entry form,.center {

text-align:center;

}
.hidden,hr {

display:none;

}

/*form styling*/

.error {
  color:#FF0000;
}

.form-box {
  width: 637px;
  font: 12px Arial;
	
}
.form-error-row {
  float: left;
  font: bold 11px Arial;
  width:100%;
  color: #FF0000;
	text-align: center;
	padding-bottom:5px;
}

.form-error-row-top {
  float: left;
  font: bold 11px Arial;
  width:100%;
  color: #FF0000;
  text-align: center;

}

.form-row {
  /*float: left;*/
  width: 100%;
  padding: 0;
  margin-top: 8px;
}

.form-row-left {
  /*float: left;*/
  text-align: left;
  width: 50%;
  padding: 0 0 0 0;
  margin-left: 80px;
}
.form-row-left a {
  color:#21769f;
}
.form-row-left a:hover{
 color:#FF6633;
}
.form-row-right {
  float: right;
  width: 300px;
  margin-top: -20px;
}

.form-row-right a {
	font-size: 11px;
	/*margin-left: 10px;*/
    color:#21769f;
}

.form-row-right a:hover {
	color:#FF6633;
}

.redlinks a {
	color:#FF0000;
	text-decoration:none;
	font-weight:normal;
}
.redlinks a:hover {
	text-decoration:none;
	font-weight:normal;
}
.red
{
	color:#f00;
}
.visa_table_header
{
	background-color:#FFFF00;
}
.visa_table_sub_header
{
	background-color:#ccc;
}
.tab
{
	margin:0 0 0 15px;
}
#accordion {
	margin:20px 0px;
}

h3.toggler {
	cursor: pointer;
	border: 1px solid #f5f5f5;
	border-right-color: #ddd;
	font-family:arial, helvetica, serif;
	font-family:inherit;
	font-size: 14px;
	background: #D2E0E6;
	color: #034484;
	margin: 0 0 4px 0;
	padding: 3px 5px 1px;
}

div.element p, div.element h4 {
	margin:0px;
	padding:4px;
}

blockquote {
	padding:5px 20px;
}
.searchform
{
	position:absolute;
	left:820px;
	top:13px;
	* left:805px;
	* top:18px;
}

.left
{
	float:left;
	width:363px;
}
#flash_video
{
	float:left;
	width:640px;
	padding:10px 0 0 0;
}
#wmv_video
{
	float:left;
	width:640px;
	padding:10px 0 0 0;
}
.text10px {
	font-size:10px;
}
