@charset "UTF-8";

body { background: #BEC3C6 url(../images/bg.jpg) repeat-x; margin:0px; padding:0; }
body, th, tr { font-family:'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Tahoma, Arial, Verdana, sans-serif; font-size:14px; color:#2E3192; }
a:link { text-decoration: none; color : #0071BC; border: 0px; -moz-outline-style: none;}
a:active { text-decoration: underline; color : #0071BC; border: 0px; -moz-outline-style: none;}
a:visited { text-decoration: none; color : #0071BC; border: 0px; -moz-outline-style: none;}
a:hover	{ text-decoration: underline; color : #ca0000; border: 0px; -moz-outline-style: none;} 
a:focus { outline: none;-moz-outline-style: none;}

#wrapper { width:938px; text-align:left; background-color:#FFF; margin:20px auto; }
#header { width:938px; height:226px; background-image:url(../images/k3-marriage-visas-banner.png); background-repeat:no-repeat; }
#header_text { width:938px; height:226px; position:absolute; }

#header_right { float: right; width:290px; height:auto; text-align:right; position: inherit; padding:60px 10px 10px 5px; }
.top_header_text { padding:40px 0 0 460px; display:block; font-size:15px; font-weight:bold; font-family:"Times New Roman", Times, serif; color:#FFF; text-align:left;}
.site_name { padding:2px 0 0 460px; display:block; font-size:15px; font-weight:bold; font-family:"Times New Roman", Times, serif; color:#FFF; text-align:left; }

#topmenu { float:left; width: 938px; height: 35px; padding:0px; }
#menu { float:left; width:938px; height:35px; background-image:url(../images/menu_bar.gif); background-repeat:no-repeat; list-style: none; margin: 0; padding: 0; }

.menu_text { display:inline; float:left; width:879px; height:33px; list-style: none; margin: 0; padding: 0; color:#ffffff; }
.menu_text a { color:#ffffff; font:bold 16px "Trebuchet MS"; text-transform:uppercase; text-decoration:none; border-right:1px solid #E6eaf1; height: 33px; line-height:33px; padding:2px 15px; }
.menu_text a:active, .menu_text a:link, .menu_text a:visited { color: #ffffff; font:bold 16px "Trebuchet MS"; text-transform:uppercase; text-decoration:none; border-right:1px solid #E6eaf1; height: 33px; line-height:33px; padding:2px 15px; }
.menu_text a:hover { color: #D1EEFC; font:bold 16px "Trebuchet MS"; text-transform:uppercase; text-decoration:none; border-right:1px solid #E6eaf1; height: 33px; line-height:33px; padding:2px 15px; }

#mainbody { float:left; width:938px; height:auto; padding:0px; position: relative; background-color:#FFF; }
#top_sub_menu { width:938px; height:auto; background-image:url(../images/bar.gif); background-repeat:no-repeat; background-position:left top; padding:0px; border-bottom:1px dotted #dadada; }
h2.white_14_text { color:#ffffff; margin:0px; padding:12px 200px; font:normal 18px Arial, Helvetica, sans-serif; text-align:center; }
#mainmenu { width:560px; height:auto; float:left; padding:0px 20px 20px 20px; margin:0px; background-position:left top; }
#mainmenu_top { width:550px; float:left; margin:0px 0px; padding:10px 5px;  }
#mainmenu_top_left { width:150px; float:left; padding:10px;  }
#mainmenu_top_right { width:350px; float:left; padding:10px;  }

#mainmenu_left_top_text { width:220px; padding:5px 15px 5px 5px; float:left; }
.top_blue_16_text { color:#2E3192; margin:0px; padding:0px 0px 0px 0px; font:bold 16px Arial, Helvetica, sans-serif; text-align:justify; }
.top_blue_16_text a { color: #C00; margin:0px; padding:0px; font:bold 16px Arial, Helvetica, sans-serif; text-align:justify; }
#mainmenu_right_top_video { width:290px; float:left; margin:0px 0px; padding:10px 5px 5px 5px; text-align:center; }
#maintext_box { width:530px; height:auto; float:left; padding:10px 15px; color:#2E3192; font-size:14px; font-family:Verdana, Geneva, sans-serif; text-align:justify; }
h2.blue_14_text { color:#2E3192; margin:0px; padding:0px; font:normal 20px Arial, Helvetica, sans-serif; text-align:left; }
#maintext_box2 { width:530px; height:auto; float:left; padding:10px 15px; }
.box2_left { width:320px; height:auto; float:left; padding:12px 20px 0px 0px; color:#2E3192; font-size:14px; font-family:Verdana, Geneva, sans-serif; text-align:justify; }
.box2_right_popup { width:160px; height:auto; float:right; padding:10px 15px; text-align:left; }
#maintext_box_bottom { width:480px; height:auto; float:left; padding:10px 50px; color:#2E3192; font-size:14px; font-family:Verdana, Geneva, sans-serif; text-align:justify; }
#maintext_box3 { background-image:url(../images/blue_box.gif); background-repeat:no-repeat; width:441px; height:550px; float:left; padding:10px 25px; color:#2E3192; font-size:14px; font-family:Verdana, Geneva, sans-serif; text-align:justify; }

#right { width:300px; background:url(../images/dotv.gif) repeat-y; height:auto; float:left; padding:10px 0px; margin:0px; background-position:left top; }
#right_top { width:290px; float:left; margin:0px 0px; padding:0px 5px 20px 5px; text-align:center; }
#right_menu { width:290px; float:left; margin:0px 0px; padding:0px 5px; }

#footer { width:868px; height:26px; background-image:url(../images/footer.gif); background-repeat:no-repeat; background-position:left top; font-size:11px; color:#ffffff; display:block; padding:20px 35px 0px 35px; clear:both; }
.footer a { color:#ffffff; }
.footer a:hover { color:#ffffff; }
.footer span.fiancee { color:#ffffff; text-align:left; display:inline-block; width:680px; padding: 2px 0px; }
.footer span.fiancee a { color:#ffffff; text-align:left; display:inline-block; width:680px; padding: 2px 0px; }
