body

{
    background-color: #d8cba8;
	margin: 0px 0px 0px 0px;
    
     
    font-family: "Gotham XNarrow SSm A","Gotham XNarrow SSm B";
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    margin: 0;
}

/* Styling for the title (Month and Year) of the calendar */
div.title {
    font: x-large;
	font-family: 'Gotham XNarrow SSm A', 'Gotham XNarrow SSm B'; font-weight:700; font-style: normal; color:#880d0d;
    text-align: center;
    height: 40px;
    background-color: white;
    color: black;
    }
/* Styling for the footer */
div.footer {
    font: small Verdana, Arial, Helvetica, sans-serif;
    text-align: center;
    }
/* Styling for the overall table */
table.cal {
    font-family: 'Gotham XNarrow SSm A', 'Gotham XNarrow SSm B'; font-weight: 400; font-style: normal; color:#555454;
    table-layout: fixed;
    border-collapse: collapse;
    width: 100%;
    }
/* Styling for the column headers (days of the week) */
th.cal {
    padding: 0 0.5em;
    text-align: center;
    background-color:#880d0d;
    color:white;
    }
/* Styling for the individual cells (days) */
td.cal  {     
    font-size: medium;
    padding: 0.25em 0.25em;   
    width: 14%; 
    height: 80px;
    text-align: left;
    vertical-align: top;
    }
/* Styling for the date numbers */
.date  {     
    font-size: medium;
    padding: 0.25em 0.25em;   
    text-align: left;
    vertical-align: top;
    }
/* Class for individual days (coming in future release) */
.sun {
     color:red;
     }
/* Hide the month element (coming in future release) */
th.month {
    visibility: hidden;
    display:none;
    }

   	.disclosure{ overflow:auto; width:500px; height:300px; font-family: 'Gotham XNarrow SSm A', 'Gotham XNarrow SSm B'; font-weight: 400; font-style: normal; font-size:14px; padding-left:15px; padding-right:15px; color:#555454; }
    table.c26 {background-image:url(http://ahulaw.com/css/images/rep_top.png); background-repeat:repeat-x; background-position:top;}
    td.c25 {background-color: #FFFFFF; padding-left: 2px}
    td.c24 {background-image:url(http://ahulaw.com/css/images/gradient_bar.png); background-repeat:no-repeat; background-position:top;}
    div.c23 {padding-left:35px;}
    div.c22 {padding-left:40px;}
    div.c21 {padding-left:30px; padding-top:20px;}
    div.c20 {padding-left:40px;}
    div.c19 {padding-left:30px; padding-top:20px;}
    td.c18 {background-image:url(http://ahulaw.com/css/images/req_info.png); background-position:top; background-repeat:no-repeat;}
    td.c17 {background-image:url(http://ahulaw.com/css/images/online_app.png); background-repeat:no-repeat; background-position:top;}
    div.c16 {padding-left:10px;}
    td.c15 {background-image:url(http://ahulaw.com/css/images/lecture_area.png); background-repeat:no-repeat; background-position:top;}
    div.c14 {float:right; padding-right:20px;}
    div.c13 {padding-left:18px; padding-right:10px;}
    div.c12 {text-align: center}
    td.c11 {background-image:url(http://ahulaw.com/css/images/small_content.png); background-repeat:no-repeat; background-position:top;}
    div.c10 {padding-left:10px; padding-right:10px; padding-top:1px;}
    a:link{color:A30321;}
    td.c8 {background-image:url(http://ahulaw.com/css/images/why_ahu_law.png); background-repeat:no-repeat; background-position:top;}
    div.c7 {padding-left:35px;}
    li.c6 {list-style: none}
    td.c5 {background-color: #FFFFFF}
    td.c4 {font-family:verdana; color:#FFFFFF; font-size:10px;}
    div.c3 {float:left;margin-left:40px;}
    input.c2 {font-size:9px;float:left}
    div.c1 {float:left; padding:0px 0px 0px 30px;}
	.hmenu {font-family: 'Gotham Cond A', 'Gotham Cond B'; font-weight: 500; font-style: normal; font-size:24px; color:#FFFFFF;}
	.hmenuo {font-family: 'Gotham Cond A', 'Gotham Cond B'; font-weight: 500; font-style: normal; font-size:24px; color:#d8cba8;}
	.hmenu2 {font-family: 'Chronicle SSm A', 'Chronicle SSm B'; font-weight: 400; font-style: normal; color:#ffffff; }
	.headings {font-family: 'Gotham XNarrow SSm A', 'Gotham XNarrow SSm B'; font-weight:700; font-style: normal; color:#880d0d; font-size:25px;}
	.headings_log {font-family: 'Gotham XNarrow SSm A', 'Gotham XNarrow SSm B'; font-weight:700; font-style: normal; color:#ffffff; font-size:20px;}
	.headingbl {font-family: 'Gotham XNarrow SSm A', 'Gotham XNarrow SSm B'; font-weight:700; font-style: normal; color:#055083; font-size:25px;}
	.headingblsm {font-family: 'Gotham XNarrow SSm A', 'Gotham XNarrow SSm B'; font-weight:700; font-style: normal; color:#055083; font-size:19px;}
	.headingsxl {font-family: 'Gotham XNarrow SSm A', 'Gotham XNarrow SSm B'; font-weight:700; font-style: normal; color:#880d0d; font-size:50px;}
	.headingsxxl {font-family: 'Gotham XNarrow SSm A', 'Gotham XNarrow SSm B'; font-weight:700; font-style: normal; color:#880d0d; font-size:30px;}
	.headingsf {font-family: 'Gotham XNarrow SSm A', 'Gotham XNarrow SSm B'; font-weight:700; font-style: normal; color:#4a4a4a;}
	.hmenus {font-family: 'Chronicle SSm A', 'Chronicle SSm B'; font-weight: 400; font-style: normal; color:#FFFFFF; font-size:10px;}
	.hmenul{font-family: 'Chronicle SSm A', 'Chronicle SSm B'; font-weight: 400; font-style: italic;}
	.hmenug {font-family: 'Gotham Cond A', 'Gotham Cond B'; font-weight: 500; font-style: normal;}
	.main{font-family: 'Gotham XNarrow SSm A', 'Gotham XNarrow SSm B'; font-weight: 400; font-style: normal; font-size:14px; color:#555454; }
		.main_d{font-family: 'Gotham XNarrow SSm A', 'Gotham XNarrow SSm B'; font-weight: 400; font-style: normal; font-size:12px; color:#555454; }
	.mainw{font-family: 'Gotham XNarrow SSm A', 'Gotham XNarrow SSm B'; font-weight: 400; font-style: normal; font-size:14px; color:#ffffff; }
	.mainwb{font-family: 'Gotham XNarrow SSm A', 'Gotham XNarrow SSm B'; font-weight: 600; font-style: normal; font-size:15px; color:#ffffff; }
	.headingapp{font-family: 'Gotham XNarrow SSm A', 'Gotham XNarrow SSm B'; font-weight:700; font-style: normal; font-size:24px; color:#123c6e;}
	.headingtab{font-family: 'Gotham XNarrow SSm A', 'Gotham XNarrow SSm B'; font-weight:700; font-style: normal; font-size:18px; color:#ffffff;}
	#cap {font:48px/32px Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#67604B; float:left; height:38px; line-height:34px; margin-top:2px; margin-right:1px;}
	
	a.hmenu

{
font-family: 'Gotham Cond A', 'Gotham Cond B'; font-weight: 500; font-style: normal; font-size:24px; color:#FFFFFF; text-decoration:none; 

}

a.hmenu:hover

{
font-family: 'Gotham Cond A', 'Gotham Cond B'; font-weight: 500; font-style: normal; font-size:24px; color:#d8cba8; text-decoration:overline;
}


	a.hmenut

{
font-family: 'Gotham Cond A', 'Gotham Cond B'; font-weight: 500; font-style: normal; font-size:20px; color:#FFFFFF; text-decoration:none; 

}

a.hmenut:hover

{
font-family: 'Gotham Cond A', 'Gotham Cond B'; font-weight: 500; font-style: normal; font-size:20px; color:#d8cba8; text-decoration:overline;
}



a.iml
{
font-family: 'Gotham XNarrow SSm A', 'Gotham XNarrow SSm B'; font-weight: 400; font-style: normal; font-size:13px; color:#FFFFFF; text-decoration:none; 
}

a.iml:hover
{
font-family: 'Gotham XNarrow SSm A', 'Gotham XNarrow SSm B'; font-weight: 400; font-style: normal; font-size:13px; color:#d8cba8; text-decoration:none;
}
a.imll
{
font-family: 'Gotham XNarrow SSm A', 'Gotham XNarrow SSm B'; font-weight: 400; font-style: normal; font-size:12px; color:#FFFFFF; text-decoration:underline; line-height:10px;
}

a.imll:hover
{
font-family: 'Gotham XNarrow SSm A', 'Gotham XNarrow SSm B'; font-weight: 400; font-style: normal; font-size:12px; color:#d8cba8; text-decoration:underline; line-height:10px;
}

a.imxl
{
font-family: 'Gotham XNarrow SSm A', 'Gotham XNarrow SSm B'; font-weight: bold; font-style: normal; font-size:15px; color:#FFFFFF; text-decoration:none; 
}

a.imxl:hover
{
font-family: 'Gotham XNarrow SSm A', 'Gotham XNarrow SSm B'; font-weight: bold; font-style: normal; font-size:15px; color:#d8cba8; text-decoration:underline;
}


#index_box #homepage_slider

{

	width: 675px;
	border: 0px dashed #CC00CC;
	float: right;
	height: 320px;

	

}



.tabs li a

{

	color: #fff !important;

}





.widget_content

{

	width: 90%;
	margin: 0 auto;

}





#sidebar_reasons a

{

	color: #fff;
	font-weight: normal;
	font-size: 11px;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;

}



#sidebar_reasons li

{

	font-size: 11px;
    list-style-image: url("http://ahulaw.com/css/images/green-bullet-point.png");

}





.homepage_widget_box

{

    background: url("http://ahulaw.com/assets/law_homepage/quad-box-bg.gif") no-repeat scroll left top transparent;
    border-left: 1px solid #C6BFAB;
    border-right: 1px solid #C6BFAB;
    color: #35181A;
    float: left;
    font-size: 10px;
    height: 194px;
    margin: 0 6px;
	margin-right: 18px;
    width: 205px;

}







#homepage_sidebar

{

    background: #4a010c url("http://ahulaw.com/assets/law_homepage/sidebar_bg.png") repeat-x;
    float: left;
    height: 320px;
    width: 305px;
}







#homepage_widget_box a

{

	font-size: 16px;
}







#title_box

{

	font-size: 20px;
	margin-top: 4px;
	width: 100%;
	background: #2e0107;
	color: #FFFFFF;
	display: block;
	min-height: 38px;
}





#title_box h1

{
	font-size: 20px;
	margin: 0px;
}









#title_box #page_title

{
	float: left;
	margin-top: 7px;
	margin-left: 10px;
}

a.menulink {
font-family:verdana; 
color:#FFFFFF; 
font-size:10px; 
text-decoration:none; 
}

a.menulink:hover {
text-decoration:underline;
}

.heading_ls

{

	color: #21453a;
	font-size: 16px;
	font-weight:bold;
	font-family: Georgia,"Times New Roman",Times,serif;
}

.heading_lst

{

	color: #880D0D;
	font-size: 18px;
	font-weight:bold;
	font-family: Georgia,"Times New Roman",Times,serif;
}


a.clicks

{
color:#a30321;
text-decoration:none;
font-size:13px;

}

a.clicks:hover

{
color:#a30321;
text-decoration:underline;
font-size:13px;
font-weight:bold;
}

.right_boxes
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#3e3d3d;

	}
	
	.req_info
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#3e3d3d;

	}
	.req_infob
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#21453a;

	}


#footer_box

{

	clear: both;

	width: 100%;



	text-align: center;

	font-size: 12px;

	color: #67604B;
	font-family: 'Gotham XNarrow SSm A', 'Gotham XNarrow SSm B'; 
	font-weight: 400; 
	font-style: normal; 
	font-size:14px; 



}



#footer_box hr

{
	border: 0;
	border-top: 1px solid #CCCCCC;
}



#footer_box a

{

	color: #305F54;
	text-decoration: underline;
}



#footer_box a:hover

{

	color: #A30321;

}
.verbiage
{
	color: #21453a;
	font-size: 12px;
	font-weight:normal;
	font-family: Georgia,"Times New Roman",Times,serif;
	}

a.greyb

{
color:#6e6969;
text-decoration:none;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;

}

a.greyb:hover

{
color:#6e6969;
text-decoration:underline;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;

}

a.linkt {text-decoration:underline;
   color:#A30321; }
   
a.linkt:hover{color:#1b426a; text-decoration:underline;}


/*Sample CSS used for the Virtual Pagination Demos. Modify/ remove as desired*/

.paginationstyle{ /*Style for demo pagination divs*/
width: 250px;
text-align: center;
padding: 2px 0;
margin: 10px 0;
}

.paginationstyle select{ /*Style for demo pagination divs' select menu*/
border: 1px solid navy;
margin: 0 15px;
}

.paginationstyle a{ /*Pagination links style*/
padding: 0 5px;
text-decoration: none;
border: 1px solid black;
color: navy;
background-color: white;
}

.paginationstyle a:hover, .paginationstyle a.selected{
color: #000;
background-color: #FEE496;
}

.paginationstyle a.disabled, .paginationstyle a.disabled:hover{ /*Style for "disabled" previous or next link*/
background-color: white;
cursor: default;
color: #929292;
border-color: transparent;
}

.paginationstyle a.imglinks{ /*Pagination Image links style (class="imglinks") */
border: 0;
padding: 0;
}

.paginationstyle a.imglinks img{
vertical-align: bottom;
border: 0;
}

.paginationstyle a.imglinks a:hover{
background: #314943;
}

.paginationstyle .flatview a:hover, .paginationstyle .flatview a.selected{ /*Pagination div "flatview" links style*/
color: #ffffff;
background-color: #880D0D;
}

a img { border:none; }

.mission{float:left;
         width:95.5%;
		 margin-bottom:20px;
		 border-radius:5px;
		 background:#f3efe3;
		 padding:15px;
		 font-size:14px;
		 margin-top:10px;}
		 
.mission h1{margin:0px;padding:10px 0px;color:#62020e;font-size:24px;border-bottom:2px solid #fff;}
	.hmenuo {font-family: 'Gotham Cond A', 'Gotham Cond B'; font-weight: 400; font-style: normal; font-size:28px; color:#ffffff;}
	
	.button {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 2px 24px;
    border: 1px solid #273b36;
    border-radius: 3px;
    background: #4a6e65;
    background: -webkit-gradient(linear, left top, left bottom, from(#4a6e65), to(#273b36));
    background: -moz-linear-gradient(top, #4a6e65, #273b36);
    background: linear-gradient(to bottom, #4a6e65, #273b36);
    -webkit-box-shadow: #000000  0px 0px 8px 1px;
    -moz-box-shadow: #000000  0px 0px 8px 1px;
    box-shadow: #000000  0px 0px 8px 1px;
    text-shadow: #000000  1px 1px 1px;
    font-family: 'Gotham Cond A', 'Gotham Cond B'; font-weight: 300; font-style: normal; font-size:18px;
    color: #ffffff;
    text-decoration: none;
    text-transform: uppercase
}
.button:hover {
    border: 1px solid #2e453f;
    background: #064f83;
    background: -webkit-gradient(linear, left top, left bottom, from(#598479), to(#2f4741));
    background: -moz-linear-gradient(top, #598479, #2f4741);
    background: linear-gradient(to bottom, #598479, #2f4741);
    color: #ffffff;
    text-decoration: none;
    text-transform: uppercase
}
.button:active {
    background: #273b36;
    background: -webkit-gradient(linear, left top, left bottom, from(#273b36), to(#273b36));
    background: -moz-linear-gradient(top, #273b36, #273b36);
    background: linear-gradient(to bottom, #273b36, #273b36);
    text-transform: uppercase
}
.button:focus {
    text-transform: uppercase
}

.educate{font-family:'Gotham Cond A', 'Gotham Cond B';  font-size: 19px; font-style:italic; font-weight: 400; color:#fff; text-shadow: 4px 2px 2px #333; padding:25px;}


.loginpage{float:left;width:100%;margin:20px 0px;}







.loginpgrep{float:left;width:100%;margin-bottom:10px;}







.loginpgrepLft{float:left;width:18%;font-size:14px;}







.loginpgrepRig{float:right;width:80%;}

.loginpgrepRig img{float:left;width:100px!important;height:40px;} 





.loginpgrepRig input[type="text"] {width:60%;}
.headingfaq{font-family: 'Gotham XNarrow SSm A', 'Gotham XNarrow SSm B'; font-weight:700; font-style: normal; font-size:18px; color:#333333;}

.contenttext{
	     
    font-family: "Gotham XNarrow SSm A","Gotham XNarrow SSm B";
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    margin: 0;
	color:#333;
	}





.loginpgrepRig input[type="password"] {width:60%;}
h4 {font-size:18px;}
.appstext{font-family: 'Gotham XNarrow SSm A', 'Gotham XNarrow SSm B'; font-weight: 800; font-style: normal; color:#074f81; font-size:16px;}

.buttonpt {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 5px 21px;
    border: 1px solid #a12727;
    border-radius: 8px;
    background: #991414;
    background: -webkit-gradient(linear, left top, left bottom, from(#991414), to(#521414));
    background: -moz-linear-gradient(top, #991414, #521414);
    background: linear-gradient(to bottom, #991414, #521414);
    text-shadow: #591717 1px 1px 1px;
	font-family: 'Gotham Cond A', 'Gotham Cond B'; 
	font-weight: 500; 
	font-style: normal; 
	font-size:20px; 
	color:#FFFFFF; 
	text-decoration:none;
}
.buttonpt:hover,
.buttonpt:focus {
    background: #b81818;
    background: -webkit-gradient(linear, left top, left bottom, from(#b81818), to(#621818));
    background: -moz-linear-gradient(top, #b81818, #621818);
    background: linear-gradient(to bottom, #b81818, #621818);
    color: #ffffff;
    text-decoration: none;
}
.buttonpt:active {
    background: #5c0c0c;
    background: -webkit-gradient(linear, left top, left bottom, from(#5c0c0c), to(#521414));
    background: -moz-linear-gradient(top, #5c0c0c, #521414);
    background: linear-gradient(to bottom, #5c0c0c, #521414);
	}
.buttongr {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 10px 17px;
    border: 1px solid #338615;
    border-radius: 5px;
    background: #193b0c;
    background: -webkit-gradient(linear, left top, left bottom, from(#193b0c), to(#338615));
    background: -moz-linear-gradient(top, #193b0c, #338615);
    background: linear-gradient(to bottom, #193b0c, #338615);
    text-shadow: #20540d 1px 1px 1px;
    font: normal normal bold 14px arial;
    color: #ffffff;
    text-decoration: none;
}
.buttongr:hover,
.buttongr:focus {
    border: 1px solid #40a81a;
    background: #1e470e;
    background: -webkit-gradient(linear, left top, left bottom, from(#1e470e), to(#3da119));
    background: -moz-linear-gradient(top, #1e470e, #3da119);
    background: linear-gradient(to bottom, #1e470e, #3da119);
    color: #ffffff;
    text-decoration: none;
}
.buttongr:active {
    background: #0f2307;
    background: -webkit-gradient(linear, left top, left bottom, from(#0f2307), to(#338615));
    background: -moz-linear-gradient(top, #0f2307, #338615);
    background: linear-gradient(to bottom, #0f2307, #338615);
}


#fadeMenu {
display: none;
position: fixed;
right: 0;
top: 0;
width: 100%;
height: 61px;
z-index: 99999;
background-image:url(../images/top_m_bg.png);
background-repeat:repeat-x;
}
.tftable {font-size:12px;color:#333333;width:100%;border-width: 1px;border-color: #a9a9a9;border-collapse: collapse;}
.tftable th {font-size:14px;background-color:#b8b8b8;border-width: 1px;padding: 8px;border-style: solid;border-color: #a9a9a9;text-align:left;}
.tftable tr {background-color:#ffffff;}
.tftable td {font-size:13px;border-width: 1px;padding: 8px;border-style: solid;border-color: #a9a9a9;}
.tftable tr:hover {background-color:#f6f0df;}