body{
	text-align:center;
	background-color:#FDB913;
	font:76% Arial, Helvetica, sans-serif; /* 12px or 1.00em */
	margin:0;
}

/* General */
.clear			{clear:both; min-height:1px; font-size:1px;}
.hide			{display:none;}

#wrap{
	width:975px;
	min-height:300px;
	margin:0 auto;
	text-align:left;
}
#body{
	width:975px;
	background:url(../images/design/body_bg.gif) top left repeat-y;
}
#wrapper{
	width:968px;
	padding:0 5px 5px 2px;
	background:url(../images/design/body_bbg.gif) bottom left no-repeat;
}
#header{
	width:968px;
	min-height:121px;
	background:#72614A url(../images/design/header_bg.gif) bottom left repeat-x;
}
#logo{
	padding:7px 0px 0px 16px;
	width:340px;
	height:87px;
	float:left;
}
#logo h1,
#logo p a{
	width:340px;
	height:87px;
	display:block;
	background:url(../images/design/logo.gif) top left no-repeat;
	text-indent:-9999px;
}
#logo p{
	padding:0;
}
#headerInfo{
	float:left;
	width:300px;
	padding:33px 0 0 40px;
}
#headerInfo p{
	display:block;
	width:140px;
	height:50px;
	padding:0;
	background:url(../images/design/header_info.png) top left no-repeat;
	text-indent:-9999px;
}
#main{
	background:#B82837;
	min-height:200px;
}
#mainNav {
	/*width:800px;*/
	min-height:22px;
	padding:6px 0 0px 15px;
	/*background:url(../images/nav/mainnav_bar.gif) 100% 6px no-repeat;*/
}
#mainNav {width: 805px\9;} /* IE9 hack */
#mainNav ul,
#subnav ul{
	margin:0;
	padding:0;
}
#mainNav ul li{
	float:left;
	font-size:1.00em;
	font-weight:bold;
	padding:4px 16px;
	line-height:normal;
	background:url(../images/nav/mainnav_bar.gif) top left no-repeat;
}
#mainNav ul li a{
	color:#ffffff;
	text-decoration:none;
	text-transform:uppercase;
	display:block;
	padding:0 0 0 8px;
	background:url(../images/nav/nav_arrow.gif) 0 5px no-repeat;
}
#mainNav ul li.active a,
#mainNav ul li a:hover{
	color:#FDB913;
}
#mainNav ul li.last{padding: 4px 0;}
#subnav{
	width:928px;
	min-height:21px;
	padding:5px 0 0 0;
}
#subnav ul li{
	font-size:1.00em;
	float:left;
	padding:0;
	background:url(../images/nav/subnav_bar.gif) center right no-repeat;
	line-height:normal;
}
#subnav ul li.last{
	background:none;
}
#subnav ul li a{
	color:#72624A;
	text-decoration:none;
	font-weight:bold;
	padding:0 10px;
}
#subnav ul li.active a,
#subnav ul li a:hover{
	color:#B82837;
}

#mainHeader,
#insideHeader{
	width:968px;
	height:299px;
	background:#ffffff url(../images/design/mainHeader_bg.gif) top left repeat-y;
}
#mainHeaderWrap{
	width:968px;
	height:299px;
	background:url(../images/design/mainHeader_top.gif) top left no-repeat;
}
#mainHeaderOutter{
	width:928px;
	height:271px;
	padding:14px 20px;
	background:url(../images/design/mainHeader_bottom.gif) bottom left no-repeat;
}
#mainHeaderInner{
	width:277px;
	height:137px;
	padding:133px 0 0 651px;
	background:#ECC260 url(../images/design/mainHeader_img.jpg) top left no-repeat;
}
#insideHeader,
#insideHeader #mainHeaderWrap{
	height:246px;
}
#insideHeader #mainHeaderOutter{
	width:946px;
	height:236px;
	padding:5px 11px;
	background:url(../images/design/mainHeader_bottom.gif) bottom left no-repeat;
}
#insideHeader #mainHeaderInner{
	width:928px;
	height:226px;
	padding:0 9px 10px;
	background:url(../images/design/mainHeaderInside_bg.jpg) top left repeat-x;
}
#insideHeader #mainHeaderContent,
#insideHeader #mainHeaderContact,
#insideHeader #mainHeaderWhyAtHispania,
#insideHeader #mainHeaderWhySpanish,
#insideHeader #mainHeaderAboutUs,
#insideHeader #mainHeaderDiploma,
#insideHeader #mainHeaderGraduates,
#insideHeader #mainHeaderClassroom	{
	width:898px;
	height:115px;
	padding:85px 0 0 30px;
}
#insideHeader #mainHeaderContent		{background:#F9EEC6 url(../images/design/insideHeader.jpg) top right no-repeat;}
#insideHeader #mainHeaderContact		{background:#F9EEC6 url(../images/design/contact.jpg) top right no-repeat;}
#insideHeader #mainHeaderWhyAtHispania	{background:#F9EEC6 url(../images/design/why_at_hispania.jpg) top right no-repeat;}
#insideHeader #mainHeaderWhySpanish		{background:#F9EEC6 url(../images/design/why_spanish.jpg) top right no-repeat;}
#insideHeader #mainHeaderAboutUs		{background:#F9EEC6 url(../images/design/about_us.jpg) top right no-repeat;}
#insideHeader #mainHeaderDiploma		{background:#F9EEC6 url(../images/design/diploma.jpg) top right no-repeat;}
#insideHeader #mainHeaderClassroom		{background:#F9EEC6 url(../images/design/classroom.jpg) top right no-repeat;}
#insideHeader #mainHeaderGraduates		{background:#F9EEC6 url(../images/design/graduates.jpg) top right no-repeat;}



#insideHeader h1{
	padding:0;
}
p.viewClass a{
	width:176px;
	height:40px;
	text-indent:-9999px;
	display:block;
	background:url(../images/buttons/see_classes.gif) top left no-repeat;
}
p.viewClass a:hover{
	background-position: -176px 0px;
}
#mainContent{
	width:944px;
	min-height:279px;
	padding:6px 12px 12px;
	background:#B82837;
}
#mainContent #contentWrapper{
	width:944px;
	min-height:279px;
	background:#F1EBBC url(../images/design/content_bg.jpg) top left repeat-x;
}
#home{
	width:944px;
	min-height:279px;
}
#home #content{
	width:532px;
	min-height:100px;
	float:left;
	padding:30px 15px 10px 30px;
}
#home #content p{
	font-size:1.00em;
	padding:0 0 10px 0;
	line-height:150%;
}
#sidebar{
	width:324px;
	min-height:100px;
	padding:24px 30px 10px 13px;
	float:right;
}
#inside{
	width:944px;
	min-height:279px;
	padding:0 0 40px 0;
}
#inside #content{
	width:532px;
	min-height:100px;
	float:left;
	padding:0px 15px 0px 30px;
	background:url(../images/design/content_bar.gif) top right repeat-y;
}
#inside #sidebar{
	width:324px;
	min-height:100px;
	padding:0 30px 10px 13px;
	float:right;
}
#breadcrumbs{
	width:883px;
	min-height:10px;
	padding:20px 30px 40px 30px;
}
#breadcrumbs ul{
	margin:0;
	padding:0;
}
#breadcrumbs ul li{
	color:#6F5F47;
	font-size:1.00em;
	padding:0 4px 0 0;
	line-height:normal;
	margin:0;
	float:left;
	background:none;
}
#breadcrumbs ul li a{
	padding:0 4px 0 0;
}
#breadcrumbs ul li a:hover{
	text-decoration:underline;
}

p.facebook,
p.viewTeachers,
p.viewDiploma,
p.viewClasses,
p.viewClasses2{
	padding:0;
}
p.viewTeachers a,
p.viewClasses a,
p.viewClasses2 a{
	width:324px;
	height:109px;
	text-indent:-9999px;
	display:block;
}
p.facebook {margin: 5px 0;}
p.facebook a {width:324px;
	height:70px;
	text-indent:-9999px;
	display:block;}
p.facebook a {background:url(../images/buttons/facebook_btn.png) top right no-repeat;}
p.viewTeachers a{background:url(../images/buttons/teachers.jpg) top left no-repeat;}
p.viewClasses a{background:url(../images/buttons/classes.jpg) top left no-repeat;}
p.viewClasses2 a{background:url(../images/buttons/classes2.jpg) top left no-repeat;}

p.viewTeachers a:hover,
p.viewClasses a:hover,
p.viewClasses2 a:hover{
	background-position: 0px -109px;
}
p.viewDiploma a{
	width:324px;
	height:110px;
	text-indent:-9999px;
	display:block;
	background:url(../images/buttons/diploma.jpg) top left no-repeat;
}
p.viewDiploma a:hover{
	background-position: 0 -110px;
}
#home p.more{
	font-size:1.00em;
}
#inside p.more{
	font-size:1.17em;
}
p.more a{
	font-weight:bold;
	text-decoration:none;
	background:url(../images/buttons/arrow.jpg) center right no-repeat;
	padding:0px 24px 4px 0;
}
span.highlight{
	color:#B82837;
	font-weight:bold;
}
p.note{
	font-size:1.00em;
}
/*--- Footer ---*/
#footer{
	width:968px;
	padding:0 0 20px 0;
}
#footer p{
	color:#B82837;
	font-size:1.00em;
	text-decoration:none;
	text-align:center;
	padding:0;
}
#footer p span{
	padding:0 4px;
}
#footer p a{
	text-decoration:none;
}



/* Form */
.formModule{
	padding:0 0 20px 0;
}
.formModule dl,
.formModule dt,
.formModule dd{
	margin:0;
	padding:0;
}
.formModule dl{
	padding:0 13px 10px 0;
	min-height:20px;
	margin:0;
	width:235px;
}
.formModule dl dt 		{padding:0 0 2px 0; min-height:20px;}
.formModule dl.captcha{
	width:483px;
}
.formModule form dl.inline,
.formModule form dl dd img.inline{
	float:left;
}
.formModule form dl dd img.inline{
	margin:0 23px 0 0;
}

.formModule form input.active,
.formModule form textarea.active{
	background:#e0d6b1;
}
.formModule p.send{
	padding:30px 0 0 155px;
}
.formModule a.sendit,
.formModule p.send input{
	text-indent:-9999px;
	display:block;
	width:177px;
	height:40px;
	background:url(../images/buttons/send.gif) top left no-repeat;
	cursor:pointer;
}
.formModule p.send .sendit:hover,
.formModule p.send input:hover{background-position:-177px 0;}
.validation-advice,
#validation-advice		{color:#E61127; font-size:0.76em;}

#validation-advice,
#advice-requiredCaptcha-security_code{padding:0 0 0 248px; min-height:1px;}

/*---- sIFR ---*/
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}
.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}
.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}
.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt;
  padding: 0pt;
  overflow: auto;
  letter-spacing: 0px;
  float: none;
}
.sIFR-active #mainContent h1,
.sIFR-active #insideHeader h1,
.sIFR-active h4{
	visibility: hidden;
}
.sIFR-active #insideHeader h1{
	padding:0;
}
.left {
    float: left;
}
.right {
    float: right;
}
.diploma_image {
    float: left;
    margin:0 15px 15px 0;
}

