/*

Theme Name: USA Visa

Theme URI: http://www.usavisanow.com/

Description: USA Visa

Version: 1

Author: Enhanced Office LLC

Author URI: http://enhancedoffice.com/

*/



A {

	color: #093A63;

	text-decoration: none;

}

socialbar a:hover {

	text-decoration: none;

}

A:hover {

	text-decoration: underline;

}



BODY {

	margin: 0px;

	padding: 0px;

	text-align: center;

	line-height: 1.2;

}



FORM {

	margin: 0px;

	padding: 0px;

}



IMG {

	border: 0px;

}



TD, BODY {

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

	font-SIZE: 14px;

	color: #33393c;

}



P {

	margin: 0px;

	padding: 0px 0px 15px 0px;

	color: #000000;

        font-size: 12px;
}



H1, H2, H3, H4, H5 {

	margin: 0px;

	padding: 0px 0px 10px 0px;

}

OL {

	margin: 0px;

	padding: 0px 0px 15px 35px;

    font-size: 12px;

    color: #000;

}

OL LI {

	padding-bottom: 5px;

}

OL LI OL {

	padding: 5px 0px 0px 20px;

}

OL LI OL LI {

	padding-bottom: 5px;

}

OL LI OL LI OL {

	padding: 10px 0px 0px 20px;

}


UL {

	margin: 0px;

	padding: 0px 0px 15px 35px;

    font-size: 12px;

    color: #000;

}

UL LI {

	list-style-image: url(images/darrow.png);

	padding-bottom: 5px;

}

UL LI UL {

	padding: 6px 0px 0px 20px;

}

UL LI UL LI {

	padding-bottom: 5px;

}


#shopp UL LI {

	list-style-image: none;

}




/* ########################################################################################## */



#container {

	/* IE6 horizontal scroll bug */

	overflow: hidden;

	width: 100%;

	text-align: left;

}



#container.home {

	width: 990px;

	margin: auto;

}



#subcontainer {

	margin: 0px 5px;

}



/* ########################################################################################## */



#head {

	position: relative;

}



#head .inner {

	height: 101px;

	position: relative;

}



#head H1 {

	display: block;

	width: 16px;

	height: 101px;

	padding: 0px;

	margin: 0px;

	position: relative;

}



#head H1 A {

	background: url('images/logo.png') left top no-repeat;

	display: block;

	width: 516px;

	height: 79px;

	position: absolute;

	top: 22px;

	left: 35px;

	text-indent: -9999px;

	overflow: hidden;

}



#head .contactbox {

	position: absolute;

	top: 10px;

	left: 706px;

	width: 260px;

	height: 40px;

	color: #000;

	font-size: 12px;

}



#head .contactbox .text {

	position: absolute;

	text-decoration: underline;

	top: 4px;

	left: 0px;

}



#head .contactbox .phone {

	position: absolute;

	top: 0px;

	right: 0px;

	font-size: 17px;

}



#head .contactbox .bluebutton {

	float: none;

	position: absolute;

	top: 2px;

	left: 73px;

}





#head .loginbox {

	position: absolute;

	top: 5px;

	right: 0px;

background: #FFF;

	width: 300px;

	height: 90px;

	color: #000;

	font-size: 10px;
	
margin-top: 0px;

	background: url('images/loginbackground.png') top left no-repeat;
	
}



#head .loginbox INPUT {

	font-size: 10px;

	border: 1px solid #000;

	background: #fff;
margin-right:20px;
	padding: 2px;

}



#head .loginbox .text {

	position: absolute;

	top: 24px;

	left: 0px;

}

#head .loginbox .usernametext {

	position: relative;

	top: 24px;

	left: 20px;

	font-size: 10px;

}

#head .loginbox .passwordtext {

	position: relative;

	top: 34px;

	left: 20px;

	font-size: 10px;

}

#head .loginbox .username {

	position: absolute;

	top: 24px;

	right: 0px;

	width: 182px;
	
		font-size: 10px;

}



#head .loginbox .password {

	position: absolute;

	top: 48px;

	right: 35px;

	width: 147px;
		font-size: 10px;

}



#head .loginbox .bluebutton {

	float: none;

	position: absolute;
	
	top: 48px;
    margin-right:20px;
	right: 0px;

}



#head .loginbox .forgot {

	position: absolute;

	bottom: 10px;

	right: 0px;

	text-decoration: underline;
margin-right:20px;
	font-size: 10px;

}

#head .searchform {

	position: absolute;

	top: 73px;

	right: 30px;



	width: 266px;

	height: 65px;

	color: #999;

	font-size: 12px;

}



/* ########################################################################################## */










#menu UL {

	padding: 0px;
    
	list-style: none;

}



#menu UL LI {



	
	margin: 0;
	
	height: 30px;

	overflow: hidden;

	text-align: center;

	list-style-image: none;
}




#menu a:hover {

	background: white;
	color: #093A63;
	


}


/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */
    
#slidetabsmenu {
float:left;
width:100%;
font-size:90%;
line-height:normal;

}

* html #slidetabsmenu{ /*IE only. Add 1em spacing between menu and rest of content*/
margin-bottom: 1em;
}

#slidetabsmenu ul{
list-style-type: none;
margin:0;
margin-left: 0px;
padding:0;
}

#slidetabsmenu li{
display:inline;
margin:0;
padding:0;
}

#slidetabsmenu a {
float:left;
background:url(media/tab-L.gif) no-repeat left top;
margin:0;
padding:0 0 0 9px;
text-decoration:none;
}

#slidetabsmenu a span {
float:left;
display:block;
background:url(media/tab-R.gif) no-repeat right top;
padding:3px 14px 3px 5px;
font-weight:bold;
color:#ffffff;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#slidetabsmenu a span {float:none;}
/* End IE5-Mac hack */

#slidetabsmenu a:hover span {
color: black;
}

#slidetabsmenu #current a {
background-position:0 -30px;
}

#slidetabsmenu #current a span {
background-position:100% -30px;
color: black;
}

#slidetabsmenu a:hover {
background-position:0% -30px;
}

#slidetabsmenu a:hover span {
background-position:100% -30px;
}



/* ########################################################################################## */



#splash {


    width: 648px;
	height: 250px;

	margin-bottom: 10px;

	text-align: center;

}



#splash DIV {

	background: url('images/splash_648x250-2.jpg') center top repeat-x;

	width: 648px;

	height: 250px;

	margin: auto;

	position: relative;

	overflow: hidden;

}



#splash P,

#splash A {

	overflow: hidden;

	text-indent: -9999px;

}



#splash A {

	position: absolute;

	top: 55px;

	right: 15px;


	width: 265px;

	height: 35px;

}



/* ########################################################################################## */



#search {

	position: relative;

}



#search P {

	padding: 10px;

	font-size: 19px;

	font-family: Arial, Serif;

	color: #000;

}



#search .search {

	position: absolute;

	right: 40px;

	top: 13px;

}



#search .bluebutton {

	position: absolute;

	right: 10px;

	top: 13px;

}



#search INPUT {

	font-size: 11px;

	border: 1px solid #ccc;

	background: #fff;

	padding: 2px;

	width: 150px;

}


strong.search-excerpt { 
	
	background: yellow; 

}


/* ########################################################################################## */



#thecolumns {

	font: 12px/17px "Arial", tahoma, sans-serif;

	padding-top: 10px;

}



#thecolumns .leftcol {

	width: auto;
}



#thecolumns .leftcol .clear {

	clear: left;

}

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


#thecolumns .leftcol .callout {

	background: #ffefd5;

    width: 315px;

	font-size: 12px;

	position: relative;

	margin-left: 0px;

	margin-bottom: 10px;	

	border-left: 1px solid #000000;

	border-right: 1px solid #000000;

	border-top: 1px solid #000000;

	border-bottom: 1px solid #000000;
}

#thecolumns .leftcol .callout .inner {

	padding: 5px;

}



#thecolumns .leftcol .callout .title {

	color: #c00000;

	font-weight: bold;

	margin-bottom: 5px;

}



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





#thecolumns .leftcol .bigbutton {

	display: block;

    width: 212px;

	height: 134px;

	float: left;

	margin-bottom: 10px;

}



#thecolumns .leftcol .bigbutton.faq {

	background: url('images/bigbutton_faq.png') top left no-repeat;

}



#thecolumns .leftcol .bigbutton.why {

	background: url('images/bigbutton_why.png') top left no-repeat;

	margin-left: 4px;

	margin-right: 4px;

}



#thecolumns .leftcol .bigbutton.start {

	background: url('images/bigbutton_start.png') top left no-repeat;

}







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







#thecolumns .leftcol .yellowcontent {

	display: block;

	width: 803px;

	background: url('images/box_ivory_top.png') top left no-repeat;

	margin-bottom: 5px;

}



#thecolumns .leftcol .yellowcontent .inner {

	background: url('images/box_ivory_bottom.png') bottom left no-repeat;

	padding: 15px 20px;

}



#thecolumns .leftcol .yellowcontent P {

	padding: 0px;

}



#thecolumns .leftcol .yellowcontent H4 {

	color: #000;

	text-decoration: underline;

}





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





#thecolumns .leftcol .fancycontent {

	display: block;

	background: #edf4fa;

	margin-bottom: 10px;

	height: 150px; 

}

#thecolumns .leftcol .fancycontent2 {

	display: block;

	background: #edf4fa;

	margin-bottom: 10px;

	height: 150px; 

}


#thecolumns .leftcol .fancycontent .inner {

}

#thecolumns .leftcol .fancycontent2 .inner {

}


#thecolumns .leftcol .fancycontent.narrow {

	display: block;

	float: left;

    width: 315px;

	height: 235px;

	background: #edf4fa;

}

#thecolumns .leftcol .fancycontent2.narrow {

	display: block;

	float: left;

    width: 315px;

	height: 235px;

	background: #edf4fa;

}


#thecolumns .leftcol .fancycontent.narrow .inner {

}

#thecolumns .leftcol .fancycontent2.narrow .inner {

}


#thecolumns .leftcol .fancycontent H4 {

	font-family: Arial, Serif;

	font-size: 18px;

	color: #fff;

	padding: 10px 15px;

	width:312px;
	
	
	
	background: url('images/headernarrow.png') top left no-repeat;
}

#thecolumns .leftcol .fancycontent2 H4 {

	font-family: Arial, Serif;

	font-size: 14px;

	color: #fff;

	padding: 10px 15px;

	background: #093a63;
	
}


#thecolumns .leftcol .fancycontent P {

	padding: 15px 20px 0px 20px;

	text-transform: uppercase;

	font-weight: bold;

	font-size: 12px;

}



#thecolumns .leftcol .fancycontent UL {

	padding: 15px 0px 15px 20px;

	list-style: none;

	float: left;

}



#thecolumns .leftcol .fancycontent UL LI {

	padding: 0px 0px 10px 15px;

	background: url('images/darrow.png') left 5px no-repeat;

	font-size: 12px;

	list-style-image: none;
}



#thecolumns .leftcol .fancycontent UL LI A {

	text-decoration: underline;

}





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





#thecolumns .leftcol .maincontent {

	margin-bottom: 10px;

}



#thecolumns .leftcol .maincontent .inner {

	padding: 20px;

}



#thecolumns .leftcol .maincontent H2 {

	font-family: Arial, Serif;

	color: #000;

	font-size: 18px;

	font-weight: normal;

}



#thecolumns .leftcol .maincontent .submenu {

	padding: 0px 0px 15px 0px;

}



#thecolumns .leftcol .maincontent .submenu UL {

	list-style: none;

	padding: 0px;

}



#thecolumns .leftcol .maincontent .submenu UL LI {

	float: left;

	border-left: 1px solid #c4c4c4;

	text-align: center;

	padding: 0px 14px;

	background: url('images/box_main_top.png') -20px -20px no-repeat;

}



#thecolumns .leftcol .maincontent .submenu UL LI A {

	text-transform: uppercase;

	font-family: Arial, Serif;

	font-size: 13px;

	display: block;

	line-height: 1.1;

}



#thecolumns .leftcol .maincontent .submenu UL LI A:hover {

	color: #c00000;

	text-decoration: none;

}



#thecolumns .leftcol .maincontent .submenu UL LI.first {

	border: none;

}







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







#thecolumns .rightcol {

	float: right;

	position: relative;

}




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





#thecolumns .one {

	float: left;

	width: 100%;

	margin-left: 10px;

}



#thecolumns .one .inner {

	padding: 20px;

	color: #fff;
}



#thecolumns .one .menu UL {

	padding: 0px;

	list-style: none;

	line-height: 20px;

}



#thecolumns .one .menu UL UL {

	background: transparent;	

	padding-left: 3px;

}



#thecolumns .one .menu UL UL LI {

	background: url('images/fancylist.png') left 5px no-repeat;

	padding-left: 12px;

	list-style-image: none;
}

#thecolumns .one .menu UL UL UL LI {

	background: url('images/fancylist-2.png') left 5px no-repeat;

	padding-left: 12px;

	list-style-image: none;
}


#thecolumns .one .menu UL A {

	font-size: 12px;

}



#thecolumns .one H5 {

	font-family: Arial, Serif;

	color: #fff;

	font-size: 16px;

	font-weight: normal;

}



#thecolumns .one H5 A {

	color: #000;

	text-decoration: none;

}





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





#thecolumns .two {

	float: left;

	width: 165px; // causes horizontal scroll

	margin-left: 10px;

}



#thecolumns .two .newscontent {

	background-color: #ffffff;

	border-right: 1px #000 solid round;

	border-left: 1px #000 solid round;

	border-bottom: 1px #000 solid round;

	width: 320px;

	font-size: 12px;

	position: relative;

	margin-bottom: 10px;

}



#thecolumns .two .newscontent .inner {

	padding: 0px 0px 10px 0px;

}



#thecolumns .two .newscontent H5 {

	text-align: center;

	padding: 10px 0px 15px 0px;

	font-size: 13px;

	color: #fff;

	background: url('images/header.png') top left no-repeat;
}



#thecolumns .two .newscontent H5 A {

	color: #fff;

	text-decoration: none;

}



#thecolumns .two .newscontent H4 {

	padding: 0px 0px 0px 15px;

	background: url('images/darrow.png') left center no-repeat;

	font-size: 12px;

	color: #555;

	font-weight: normal;

}



#thecolumns .two .newscontent A {

	text-decoration: underline;

}



#thecolumns .two .newscontent P {

	padding: 0px;

}

#thecolumns .two .newscontent .post {

	padding: 10px 0px;

	margin: 0px 15px;

	border-bottom: 1px dotted #ccc;

}



#thecolumns .two .newscontent .callback {

	position: absolute;

	bottom: 0px;

	left: 0px;

	width: 165px;

	height: 40px;

	overflow: hidden;

	text-indent: -9999px;

}


#thecolumns .two .menu UL {

	padding: 15px;

	list-style: none;

	line-height: 20px;

}



#thecolumns .two .menu UL UL {

	background: transparent;	

	padding-left: 3px;

}



#thecolumns .two .menu UL UL LI {

	background: url('images/fancylist.png') left 5px no-repeat;

	padding-left: 12px;

	list-style-image: none;
}


#thecolumns .two .menu UL UL UL LI {

	background: url('images/fancylist-2.png') left 5px no-repeat;

	padding-left: 12px;

	list-style-image: none;
}


#thecolumns .two .menu UL A {

	font-size: 12px;

}



























#thecolumns .two .homenewscontent {

	width: 165px;

	font-size: 12px;

	position: relative;

	margin-bottom: 10px;

}



#thecolumns .two .homenewscontent H5 {

	text-align: center;

	padding: 10px;

	font-size: 13px;

	color: #fff;

	background: #303030;

}



#thecolumns .two .homenewscontent H5 A {

	color: #fff;

	text-decoration: none;

}



#thecolumns .two .homenewscontent UL {

	margin: 0;

	padding: 0px 10px 0px 25px;

	border: 1px dotted #ccc;

	border-top: 0px;

}



#thecolumns .two .homenewscontent LI {

	font-size: 12px;

	color: #555;

	font-weight: normal;

	padding: 10px 0px 10px 0px;

	border-bottom: 1px dotted #ccc;

}



#thecolumns .two .homenewscontent A {

	text-decoration: underline;

}



#thecolumns .two .homenewscontent P {

	padding: 0px;

    border-right: 1px dotted #ccc;

    border-left: 1px dotted #ccc;

}

#thecolumns .two .homenewscontent .post {

	padding: 10px 0px;

	margin: 0px 15px;

	border-bottom: 1px dotted #ccc;

}


#thecolumns .two .homenewscontent .menu UL UL LI {


	background: url('images/fancylist.png') left 5px no-repeat;

	padding-left: 12px;

	list-style-image: none;
}

#thecolumns .two .homenewscontent .menu UL UL UL LI {


	background: url('images/fancylist-2.png') left 5px no-repeat;

	padding-left: 12px;

	list-style-image: none;
}


#thecolumns .two .callout {

	background: url('images/rightcol_ivory_top.png') top left no-repeat;

	width: 165px;

	font-size: 13px;

	position: relative;

	margin-bottom: 10px;	

	border-left: 1px dotted #000000;

	border-right: 1px dotted #000000;

	border-top: 1px dotted #000000;

	border-bottom: 1px dotted #000000;
}

#thecolumns .two .callout .inner {

	background: url('images/rightcol_ivory_bottom.png') bottom left no-repeat;

	padding: 15px;

}



#thecolumns .two .callout .title {

	color: #c00000;

	border-bottom: 1px solid #e1e1e1;

	font-weight: bold;

	margin-bottom: 5px;

}





/* ########################################################################################## */



#foot {

	position: relative;

	font-size: 12px;

	margin-bottom: 20px;

	width: 993px;

}



#foot .quickmap {

	padding-left: 25px;

}



#foot .quickmap A {

	font-weight: bold;

	color: #555;

}



#foot .copyright {

	font-size: 10px;

	color: #999;

	text-align: right;

	position: absolute;

	top: 0px;

	right: 25px;

}



#foot .menu {

	margin-top: 5px;

	border-top: 1px solid #bbb;

	background: #f0f0f0;

	padding: 10px 20px;

	line-height: 1.5;

}



#foot .menu UL {

	list-style: none;

	padding: 0px;

}



#foot .menu UL LI {

	float: left;

	width: 235px;

	position: relative;

	list-style-image: none;

}



#foot .menu UL LI A {

	font-weight: bold;

	color: #000;

}



#foot .menu UL LI LI {

	float: none;


}



#foot .menu UL LI LI A {

	font-weight: normal;

	color: #000;

}







/* ########################################################################################## */





.clear {

	clear: both;

}

.rssbutton {

height:20px;

	background: url('images/feed-icon-14x14.png');

	background-align: middle right;

	background-repeat: no-repeat;

	display: block;

	float: right;

	text-align: left middle;

}

.bluebutton {

	background: #458cca url('images/littlebutton_blue_left.png');

	align:  left;

	background-repeat: no-repeat;

	display: block;

	float: left;

}

.tweetbutton {
	
	height:18px;
	
	background: url('images/twitter.png'); // middle left 

	background-align: middle right;

	background-repeat: no-repeat;

	display: block;

	float: right;

	text-align: left middle;

	z-index:100;
	
}

.fbookbutton {
	
	height:18px;
	
	background: url('images/facebook.png'); // middle left 

	background-align: middle right;

	background-repeat: no-repeat;

	display: block;

	float: right;

	text-align: left middle;

	z-index:100;
	
}

.newsletterbutton {
	
	height:20px;
	
	background: url('images/newsletter.png'); // middle left 

	background-align: left;

	background-repeat: no-repeat;

	display: block;

	float: right;

	text-align: left middle;

}

.printfriendlybutton {

	display: block;

	float: right;

	text-align: left middle;
}

.shoppcartlink {

	display: block;

	float: right;

	text-align: left middle;

}

.bluebutton SPAN {

	background: url('images/littlebutton_blue_right.png') top right no-repeat;

	display: block;

	font-size: 10px;

	padding: 3px 5px;

	color: #fff;

	font-weight: bold;

}



.bluebutton:hover {

	text-decoration: none;

}



.fancytable {

	margin-bottom: 10px;

}



.fancytable TH {

	background: #bde0ff;

	padding: 5px 10px;

	font-size: 12px;

	text-align: center;

}



.fancytable TD {

	background: #eee;

	padding: 5px 10px;

	font-size: 12px;

}

.faq-answer {

        display:none;

}

a.social:hover {
	color:red;
	text-decoration: none;

}

div.WPD_output {

        border: 2px solid red;

        background-color: yellow;

        color: black;

}

div.WPD_message {

        border: 2px solid red;

        background-color: yellow;

        color: black;

}

#wp_email_capture
{

}

#wp_email_capture label
{

}

#wp_email_capture input
{
}

#wp_email_capture_2
{
	text-align: left;

}

#wp_email_capture_2 label
{
	float: left;
	width: 50px;
}

#wp_email_capture_2 input
{

	margin-bottom: 5px;
	vertical-align: center;

}

a.social:hover {
	color:#860000;
	text-decoration: none;

}


#aktt_tweet_form {
	display: none;
}



#thecolumns .home_tweets H5 {

	text-align: center;

	padding: 10px 0px 15px 0px;

	font-size: 13px;

	color: #fff;

	width: 320px;
	background: url('images/header.png') top left no-repeat;
}


 .home_tweets .aktt_tweets {
	width: 320px;
}


 .home_tweets .aktt_tweets UL {
	padding-left: 30px;
}

 .home_tweets .aktt_tweets UL LI {
	padding: 5px 0;
	border-bottom: 1px dotted #ccc;
}