/* CSS Document */

/*---00. Common Elements---------------------------------------------------------------------------*/

html, *					{margin:0; padding:0;}
body					{background:url(images/bg.png); background-repeat:repeat-x; color:#666666; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:62.5%;}

h1						{color:#173B6A; font-size:1.4em; padding:0 0 10px 0;}
h2						{color:#173B6A; font-size:1.1em; padding:10px 0 0 0;}
h3						{color:#173B6A; font-size:1em; padding:10px 0 0 0;}

img						{border:0;}

.al						{text-align:left;}
.ac						{text-align:center;}

.clearfix				{clear:both; line-height:0px;}


/*---01. Layout Elements---------------------------------------------------------------------------*/

#main_container			{background:#FFFFFF; border-bottom:1px solid #CCCCCC; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; font-size:1.1em; margin:0px auto; width:768px;}
#content_container		{padding:5px 0 0 0;}
#header					{ top: 1px; }
#content				{
	float:right;
	padding:45px 45px 0 45px;
	position:relative;
	width:453px;
}
#left_column			{float:left; padding:0 0 0 7px; width:209px;}
#footer					{clear:both; padding:5px 0;}


/*---02. Admin Layout Elements---------------------------------------------------------------------------*/

#admin #content_container	{padding:150px 0 0 0;}
#admin #content			{padding:20px 20px 0 20px; width:503px;}


/*---03. Header Elements---------------------------------------------------------------------------*/

#logo					{float:right; margin:65px 45px 0 0;}
#hdr_nav				{background:url(/images/visa_split_right.jpg) no-repeat bottom; clear:both; color:#2A568F; list-style:none; padding:0px 10px 10px 10px;}
#hdr_nav li				{display:inline;}
#hdr_nav a				{text-decoration:none;}


/*---04. Banner Elements---------------------------------------------------------------------------*/

#banner					{background:url(images/visa_split_left.jpg) no-repeat bottom; padding:5px 7px 10px 7px;}

#assessment				{
	float:left;
	height:162px;
	overflow:hidden;
	padding:15px;
	width:405px;
	background-image: url(images/visa_bkg_assessment0.jpg);
	background-repeat: no-repeat;
}
#assessment	h2			{color:#173B6A; font-size:1.4em; padding:0 0 10px 0;}
#assessment_text		{float:left; line-height:1.3em; padding:8px; width:175px;}
#assessment form		{float:right; margin:8px 0 0 8px;}
#assessment form p		{padding:0 0 10px 0;}
#assessment label		{color:#2A568F; display:block; font-weight:bold; margin:0 0 3px 0;}
#assessment select		{border:1px solid #DADADA; color:#303030; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; height:20px; padding:2px; width:198px;}
#assessment option		{padding:2px; width:300px;}
#assessment_continue	{text-align:right;}
#immigration			{
	float:right;
	height:162px;
	overflow:hidden;
	padding:15px;
	width:283px;
	background-image: url(images/img.gif);
	background-repeat: no-repeat;
}
#immigration h3			{color:#173B6A; font-size:1.1em; padding:0 0 5px 0;}
#immigration p			{padding:0 0 6px 0;}
.immigration_flag		{float:left; font-size:0.9em; font-weight:bold; margin:8px 0 0 0; text-align:center; width:25%;}
.immigration_flag a		{color:#666666; line-height:14px; text-decoration:none;}
#immigration form		{clear:both; padding:10px 0 0 0;}
#immigration label		{color:#2A568F; float:left; font-weight:bold; margin:4px 0 3px 0; width:105px;}
#immigration select		{border:1px solid #DADADA; color:#303030; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; height:20px; padding:2px; width:170px;}
#immigration option		{padding:2px; width:auto;}


/*---05. Navigation Elements---------------------------------------------------------------------------*/

#navigation				{float:right; margin:7px 0 0 0; padding:0 7px 0 0;}
#navigation ul			{list-style:none;}
#navigation li			{float:left; height:22px; margin:0 0 0 7px; width:102px;}
#navigation li a		{background:url(images/visa_bkg_topnav.jpg) bottom repeat-x; border:1px solid #DADADA; color:#666666; display:block; padding:4px 0 3px 0; text-align:center; text-decoration:none;}
#navigation li a:hover	{color:#999999;}

/*---06. Left Column Elements---------------------------------------------------------------------------*/

#left_column h4			{background:url(images/visa_bkg_left_hdr.jpg) no-repeat; color:#2A568F; font-size:1em; margin:0 1px 10px 1px; padding:4px 0 3px 7px; position:relative;}


/*---07. Search Box Elements---------------------------------------------------------------------------*/

#search_box				{background:#F5F5F8; border:1px solid #DADADA;}
#search_box form		{margin:0px 10px 10px 10px;}
#search_box .search_input	{background:url(/images/visa_bkg_input.jpg) repeat-x; border:1px solid #DADADA; color:#666666; font-family:Verdana, Arial, Helvetica, sans-serif; float:left; font-size:11px; margin:0 3px 0 0; padding:3px 2px 2px 2px; width:120px;}
#search_box .btn_58		{float:left;}


/*---08. Sub Navigation Elements---------------------------------------------------------------------------*/

#sub_navigation			{background:#F5F5F8; border:1px solid #DADADA; margin:7px 0 0 0; padding:0 0 10px 0;}
#sub_navigation ul		{list-style:none; margin:0px 19px;}

.quick_link_title0		{color:#666666; padding:0 0 5px 0;}
.quick_link_title		{color:#666666; padding:15px 0 5px 0;}
.quick_link_title a,
.quick_link_title0 a	{color:#666666; padding:15px 0 5px 0; text-decoration:none}
.sub_nav_links li,
.quick_link_item		{padding:1px 0;}
.sub_nav_links li a,
.quick_link_item a		{background:url(/images/visa_bullet_blue.gif) 0 5px no-repeat; color:#666666; padding:0 0 0 9px; text-decoration:none;}


/*---09. Sub Navigation Elements---------------------------------------------------------------------------*/

#admin #sub_navigation ul	{}
#admin #sub_navigation li	{color:#666666; padding:1px 0;}
#admin #sub_navigation a	{background:url(/images/visa_bullet_blue.gif) 0 5px no-repeat; color:#666666; padding:0 0 0 9px; text-decoration:none;}


/*---10. Latest News Elements---------------------------------------------------------------------------*/

#home_news				{background:#F5F5F8; border:1px solid #DADADA; margin:7px 0 0 0;}
#home_news ul			{list-style:none; margin:0px 10px;}
#home_news li			{padding:5px 0;}
#home_news li a			{background:url(/images/visa_bullet_blue.gif) 0 5px no-repeat; color:#666666; padding:0 0 0 9px; text-decoration:none;}
#home_news li a:hover	{color:#517CB3;}
#home_news .more		{padding:5px 10px 10px 0;text-align:right;}
#home_news .more a		{font-size:0.9em; font-weight:bold; text-decoration:none;}


/*---11. Content Elements---------------------------------------------------------------------------*/

#content p				{line-height:16px; padding:2px 0 15px 0; text-align:justify;}
#content strong			{color:#477ABC;}
#content #page_snippet	{font-weight:bold;}

#content ul,
#content ol				{padding:5px 20px;}
#content li				{padding:2px 0;}


/*---12. Partners Elements---------------------------------------------------------------------------*/

#partners				{list-style:none; text-align:center;}
#partners li			{display:inline; margin:5px;}


/*---13. News Page Elements---------------------------------------------------------------------------*/

#news_date				{margin:-10px 0 0 0;}
#news_img				{float:right; margin:10px 65px 10px 10px;}
#news_snippet			{font-weight:bold;}

#news_list				{list-style:none;}
#news_list li			{padding:0 0 20px 0;}
#news_list li a			{font-weight:bold; text-decoration:none;}


/*---14. Search Page Elements---------------------------------------------------------------------------*/

#search_text form		{margin:0px 10px 10px 10px;}
#search_text label		{color:#2A568F; display:block; font-size:1em; font-weight:bold;}
#search_text .search_input	{background:url(/images/visa_bkg_input.jpg) repeat-x; border:1px solid #DADADA; color:#666666; font-family:Verdana, Arial, Helvetica, sans-serif; float:left; font-size:11px; margin:0 3px 0 0; padding:3px 2px 2px 2px; width:120px;}
#search_text .btn_58		{float:left;}

.search_list			{list-style:none; padding:5px 10px 10px 10px;}
.search_list li			{padding:2px 0;}
.search_list li a		{text-decoration:none;}


/*---15. Assessment Form Elements---------------------------------------------------------------------------*/

#content #assessment_form		{clear:both;}
#content #assessment_form p		{padding:8px 5px !important; text-align:left;}
#content #assessment_form label	{color:#2A568F; display:block; float:none; font-size:1em; font-weight:bold; width:auto;}
#content #assessment_form .input_box{background:url(/images/visa_bkg_input.jpg) repeat-x; border:1px solid #DADADA; color:#666666; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin:0 3px 0 0; padding:3px 2px 2px 2px; width:240px;}
#content #assessment_form textarea{background:url(/images/visa_bkg_input.jpg) repeat-x; border:1px solid #DADADA; color:#666666; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin:0 3px 0 0; padding:3px 2px 2px 2px;}
#content #assessment_form select	{border:1px solid #DADADA; color:#303030; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; height:20px; padding:2px; width:240px;}
#content #assessment_form option	{padding:2px; width:auto;}
#content #assessment_form .make_red	{color:red}

.day					{width:60px !important;}
.month					{width:120px !important;}
.year					{width:80px !important;}

.radio					{margin:0 15px 0 2px;vertical-align:-2px;}


/*---90. Form Elements---------------------------------------------------------------------------*/

#content form			{clear:both;}
#content form p			{padding:8px 5px !important;}
#content form label		{color:#2A568F; float:left; font-size:1em; font-weight:bold; width:100px;}
#content form .input_box{background:url(/images/visa_bkg_input.jpg) repeat-x; border:1px solid #DADADA; color:#666666; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin:0 3px 0 0; padding:3px 2px 2px 2px; width:200px;}
#content form .input_box_long{background:url(/images/visa_bkg_input.jpg) repeat-x; border:1px solid #DADADA; color:#666666; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin:0 3px 0 0; padding:3px 2px 2px 2px; width:350px;}
#content form select	{border:1px solid #DADADA; color:#303030; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; height:20px; padding:2px; width:170px;}
#content form option	{padding:2px; width:auto;}


/*---91. Order Button Elements---------------------------------------------------------------------------*/

.order_btn				{float:right; height:25px;}


/*---92. Form Buttons Elements---------------------------------------------------------------------------*/

#form_buttons			{padding:8px 0 8px 15px;}
#form_buttons *			{float:left; margin:0 5px 20px 5px;}


/*---93. Sortable List Elements---------------------------------------------------------------------------*/

#sortable_list			{list-style:none;}
#sortable_list li		{background:url(/images/visa_bkg_input.jpg) repeat-x; border:1px solid #DADADA; cursor:pointer; margin:4px 0; padding:3px;}
#sortable_list li:hover	{background:#BFCCDD;}


/*---94. Table Elements---------------------------------------------------------------------------*/

table					{border:1px solid #F5F5F8; border-right:0; clear:both; margin:0 0 20px 0; width:100%;}

table th				{background:#2A568F; border-bottom:1px solid #F5F5F8; border-right:1px solid #F5F5F8; color:#FFFFFF; padding:3px 6px 4px 6px;}
table td				{border-right:1px solid #F5F5F8; padding:3px 5px;}
	
th.actions				{width:100px;}

table tr				{background:#FFFFFF;}
table tr.even			{background:#EEEEEE;}
table tr.ruled			{background:#BFCCDD;}

table a					{color:#666666; text-decoration:none;}
table a:hover			{color:#FFFFFF;}


/*---95. MCE Editor Elements---------------------------------------------------------------------------*/

table.mceEditor	td			{border:0;}
.mceToolbarTop				{border-bottom:1px solid #CCCCCC !important;}
table.mceEditor tr.ruled	{background:#FFFFFF;}


/*---96. Breadcrumb Elements---------------------------------------------------------------------------*/

#breadcrumb				{
	left:5px;
	position:absolute;
	top:25px;
	width: 164px;
}
#breadcrumb a 			{color:#999999; text-decoration:none;}
#breadcrumb a:hover		{text-decoration:underline;}


/*---97. Link Button Elements---------------------------------------------------------------------------*/

.link_58				{background:url(/images/visa_btn_58.jpg) 0 0 no-repeat; border:0; color:#2A568F; cursor:pointer; display:block; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:11px; font-weight:bold; padding:3px 0 4px 0; text-align:center; text-decoration:none; width:58px; }
.link_58:hover			{color:#333333; background-position:-58px 0;}

.link_69				{background:url(/images/visa_btn_69.jpg) 0 0 no-repeat; border:0; color:#2A568F; cursor:pointer; display:block; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:11px; font-weight:bold; height:20px; padding:3px 0 4px 0; text-align:center; text-decoration:none; width:69px;}
.link_69:hover			{color:#333333; background-position:-69px 0;}

.link_80				{background:url(/images/visa_btn_80.jpg) 0 0 no-repeat; border:0; color:#2A568F; cursor:pointer; display:block; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:11px; font-weight:bold; height:20px; padding:3px 0 4px 0; text-align:center; text-decoration:none; width:80px;}
.link_80:hover			{color:#333333; background-position:-80px 0;}

.link_150				{background:url(/images/visa_btn_150.jpg) 0 0 no-repeat; border:0; color:#2A568F; cursor:pointer; display:block; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:11px; font-weight:bold; height:20px; padding:3px 0 4px 0; text-align:center; text-decoration:none; width:150px;}
.link_150:hover			{color:#333333; background-position:-150px 0;}


/*---98. Button Elements---------------------------------------------------------------------------*/

.btn_58					{background:url(/images/visa_btn_58.jpg) 0 0 no-repeat; border:0; color:#2A568F; cursor:pointer; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:11px; font-weight:bold; height:20px; padding:0 0 2px 0; width:58px; }
.btn_58:hover			{color:#333333; background-position:-58px 0;}

.btn_69					{background:url(/images/visa_btn_69.jpg) 0 0 no-repeat; border:0; color:#2A568F; cursor:pointer; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:11px; font-weight:bold; height:20px; padding:0 0 2px 0; width:69px;}
.btn_69:hover			{color:#333333; background-position:-69px 0;}

.btn_80					{background:url(/images/visa_btn_80.jpg) 0 0 no-repeat; border:0; color:#2A568F; cursor:pointer; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:11px; font-weight:bold; height:20px; padding:0 0 2px 0; width:80px;}
.btn_80:hover			{color:#333333; background-position:-80px 0;}

.btn_150				{background:url(/images/visa_btn_150.jpg) 0 0 no-repeat; border:0; color:#2A568F; cursor:pointer; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:11px; font-weight:bold; height:20px; padding:0 0 2px 0; width:150px;}
.btn_150:hover			{color:#333333; background-position:-150px 0;}
#left { float:left; clear:both;}
#rightfm {float: right;}

/*---99. Footer Elements---------------------------------------------------------------------------*/

#footer_links			{background:#F5F5F8; border:1px solid #DADADA; margin:10px 5px; padding:5px 7px;}
#footer_links ul		{list-style:none;}
#footer_links li		{float:left; padding:2px 0; width:20%;}
#footer_links a			{color:#666666; text-decoration:none;}
#footer_links a:hover	{color:#999999;}

#footer_text			{line-height:14px; text-align:center;}
#footer_text a			{text-decoration:none;}
#bronco					{color:#666666;}
#bronco:hover			{color:#999999;}


/*---100. Link Elements---------------------------------------------------------------------------*/

a						{color:#2A568F;}
a:hover					{color:#517CB3;}
