/*
Theme Name: IYCA
*/

/* main elements */
body {
	margin:0;
	color:#000;
	font:12px/14px Arial,Verdana,Tahoma, sans-serif;
	background:#505050;
}
img {border:none;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
a {
	color:#000;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
a:focus {
	outline:none;
}
.page-width {
	margin:0 auto;
	width:998px;
}
.page-bg {
	background: url(images/bg-page.gif) repeat-y 50% 0;
}
.page-top {
	background: url(images/bg-page-top.gif) no-repeat 50% 0;
}
.page-btm {
	width: 950px;
	padding:0 27px 0 21px;
	background: url(images/bg-page-btm.gif) no-repeat 50% 100%;
}
/* header */
#header {
	position:relative;
	height:130px;
}
/* logo */
#header strong.logo {
	position:absolute;
	left:35px;
	top:38px;
	width:327px;
	height:54px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/logo.gif) no-repeat;
}
#header strong.logo a {
	display:block;
	height: 100%;
}
#nav {
	position: absolute;
	left:398px;
	top:57px;
	margin: 0;
	padding: 0;
	list-style: none;
}
#nav li {
	float: left;
}
#nav a {
	float: left;
	color: #fff;
	font-size: 12px;
	line-height: 21px;

	text-transform: uppercase;
}
#nav a span {
	float: left;
	padding:0 12px;
	height: 21px;
}
#nav li.active a,
#nav li a:hover {
	text-decoration: none;
	background: url(images/bg-menu-l.gif) no-repeat;
}
#nav li.active a span,
#nav li a:hover span {
	background: url(images/bg-menu-r.gif) no-repeat 100% 0;
}
/* promo */
.promo {
	height: 292px;
	overflow:hidden;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	padding:40px 480px 0 33px;
	background: url(images/bg-promo.jpg) no-repeat;
}
.promo h1 {
	margin: 0;
	font-size: 42px;
	line-height: 42px;
	text-transform: uppercase;
}
.promo p {
	margin:0 30px 0 0;
	text-align:justify;
}
.promo .buttons {
	overflow: hidden;
	width: 100%;
	padding:23px 0 0;
}
.promo .buttons a {
	float:left;
	margin-right:13px;
	height:44px;
	text-indent: -9999px;
	overflow: hidden;
}
.promo .buttons a.register {
	width: 202px;
	background: url(images/btn-register.gif) no-repeat;
}
.promo .buttons a.learn {
	width:163px;
	background: url(images/btn-learn.gif) no-repeat;
}
/* featured */
.featured {
	overflow: hidden;
	height: 1%;
	color:#fff;
	padding:8px 0 38px 20px;
	background:#000 url(images/bg-featured.gif) no-repeat;
}
.featured h2 {
	margin:0 0 8px 14px;
	font-size: 17px;
	line-height: 20px;
	text-transform: uppercase;
}
.featured h2 span {
	color:#f45e22;
}
.featured .box {
	float:left;
	position: relative;
	display:inline;
	margin:0 4px 0 11px;
	width:213px;
	background: url(images/bg-box1.gif) repeat-y;
}
.featured .box-top {
	background: url(images/bg-box1-top.gif) no-repeat;
}
.featured .box-btm {
	padding:2px;
	min-height:245px;
	background: url(images/bg-box1-btm.gif) no-repeat 0 100%;
}
* html .featured .box-btm {
	height:245px;
}
.featured .box2 {
	margin-right:0;
	background: url(images/bg-box2.gif) repeat-y;
}
.featured .box2 .box-top {
	background: url(images/bg-box2-top.gif) no-repeat;
}
.featured .box2 .box-btm {
	background: url(images/bg-box2-btm.gif) no-repeat 0 100%;
}
.featured .box3 {
	margin-right: 0;
	background: url(images/bg-box3.gif) repeat-y;
}
.featured .box3 .box-top {
	background: url(images/bg-box3-top.gif) no-repeat;
}
.featured .box3 .box-btm {
	background: url(images/bg-box3-btm.gif) no-repeat 0 100%;
}
.featured .box4 {
	background: url(images/bg-box4.gif) repeat-y;
}
.featured .box4 .box-top {
	background: url(images/bg-box4-top.gif) no-repeat;
}
.featured .box4 .box-btm {
	background: url(images/bg-box4-btm.gif) no-repeat 0 100%;
}
.featured .box img {
	display: block;
	margin: 0 auto;
}
.featured .logo-mini {
	display: block;
	margin: 0 auto;
	width: 207px;
	height:30px;
	text-indent: -9999px;
	background: url(images/logo-mini.gif) no-repeat;
}
.featured .box strong {
	display: block;
	margin:14px 0 0;
	text-align: center;
	font-size:38px;
	line-height: 38px;
	text-transform: uppercase;
}
.featured .box2 strong {
	font-size:34px;
}
.featured .box3 strong {
	font-size:24px;
	margin:18px 0 0;
}
.featured .box4 strong {
	font-size:30px;
}
.featured .box p {
	margin: 0;
	text-align: center;
	text-transform: uppercase;
	font-size: 25px;
}
.featured .box a.more {
	position:absolute;
	left:28px;
	bottom:-20px;
	width: 160px;
	height: 38px;
	text-indent: -9999px;
	background: url(images/btn-more.gif) no-repeat;
}
/* columns holder */
.main-holder {
	border:1px solid #bbbabb;
	padding:20px 30px 15px 32px;
	width:886px;
	background:#fff url(images/bg-columnsholder.gif) repeat-x;
	overflow:hidden;
}
.columns-holder {
	width:100%;
	padding:0 0 20px;
}
.columns-holder:after {
	display:block;
	clear:both;
	content:'';
}
#content {
	float:left;
	width:570px;
	padding:10px 5px 10px 5px;
	border:1px solid #CACACA;
}
#text{
	border-bottom:1px dashed #CACACA;
	padding-bottom:20px;
}
#commerntscolor a{ color:#06F;}
.blog-holder  {
	width:100%;
	overflow:hidden;
	margin:-15px 0 0;
	position:relative;
}
.blog-holder .blog-list {
	margin:0 0 -2px;
	position:static;
}
.blog-holder .blog {
	background:url(images/c-divider01.gif) repeat-x 0 100%;
}
.blog-list {
	position:relative;
	margin:-10px 0 0;
	width:100%;
	overflow:hidden;
}
.blog-heading {
	padding:15px 0 10px;
}
.blog-heading h2 {
	margin:0;
	text-transform: uppercase;
	font-size:17px;
	line-height:20px;
	color:#f45e22;
}
.blog-heading h2 a { color:#f45e22;}
.blog {
	padding:11px 0;
	width:100%;
	overflow:hidden;
}
.blog .b-photo {
	float:left;
	margin:0 10px 0 0;
	border:2px solid #ddd;
}
* html .blog .b-photo { margin:0 7px 0 0;}
.blog .b-photo img {
	display:block;
}
.blog .b-description {
	font-size:12px;
	line-height:18px;
	color:#3e3e3e;
	overflow:hidden;
	height:1%;
}
.blog .b-title { display:block;}
.blog .b-title a { color:#3e3e3e;}
.blog .b-tsize { font-size:14px;}
.blog .b-description p { margin:0;}
.blog .b-description .read-more a {
	color:#c75003;
	text-decoration:underline;
	font-weight:bold;
}
.blog .b-description .read-more a:hover { text-decoration:none;}
#sidebar {
	float:right;
	width:280px;
}
.cbox {
	border:1px solid #cacaca;
	background:#fff;
	margin:0 0 12px;
	padding:12px 14px;
	height:1%;
}
.cbox .ad {
	border:3px solid #bababa;
	width:250px;
	height:168px;
	margin:0 -3px;
	position:relative;
	overflow:hidden;
}
.cbox .ad img {
	width:100%;
	height:100%;
	display:block;
}
.box-title {
	width:100%;
	padding:0 0 8px;
	overflow:hidden;
}
.box-title img {
	float:left;
}
.box-title .text {
	overflow:hidden;
	height:1%;
	color:#353535;
}
.box-title h3 {
	margin:0;
	font-size:16px;
	line-height:18px;
}
.box-title h3 span { color:#ff6000;}
.box-title p {
	margin:0;
	font-size:11px;
	line-height:18px;
}
.content-holder {
	width:100%;
	overflow:hidden;
	position:relative;
}
.cbox .content-holder { margin:-12px 0 0;}
.box-list {
	margin:0;
	padding:0;
	list-style:none;
	color:#353535;
	font-size:12px;
	line-height:18px;
	font-weight:bold;
}
.box-list li {
	padding:6px 0;
	margin-top:-2px;
	width:100%;
	background:url(images/c-divider01.gif) repeat-x;
}
.box-list li .area {
	padding:2px 5px 2px 30px;
	background:url(images/c-arrow01.gif) no-repeat 7px 50%;
}
.box-list li .area strong {
	display:block;
}
.box-list strong a { color:#353535;}
.box-list li .date {
	font-style:normal;
	color:#a7a7a7;
}
.box-list .comments{
	display:inline;
}
.box-list .comments a{ color:#e05124;}
.cbox .newsletter-form { margin:0 0 -7px;}
.newsletter-form .row {
	width:100%;
	overflow:hidden;
	padding:0 0 7px;
}
.newsletter-form .col {
	float:left;
	width:47%;
}
.newsletter-form .col-r {
	float:right;
}
.newsletter-form .tfield {
	border:1px solid #bdbcbd;
	display:block;
	overflow:hidden;
	background:#fff;
	height:18px;
	padding:2px 4px 0;
}
.newsletter-form .tfield input {
	width:100%;
	border:0;
	padding:0;
	margin:0;
	font-size:12px;
	color:#6b6b6b;
}
.newsletter-form .form-button {
	width:96px;
	float:right;
}
.form-button {
	height:22px;
	padding:0;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-align:center;
	color:#fff;
	cursor:pointer;
	background:#f15f22 url(images/bg-formbutton.gif) repeat-x;
	border:1px solid #c95d00;
}
.recent-post { padding-bottom:20px;}
.cbox address {
	color:#404040;
	font-size:12px;
	line-height:18px;
	font-weight:bold;
	font-style:normal;
	padding:0 0 8px;
}
.cbox address span { display:block;}
.contact-info {
	margin:0;
	padding:0 0 10px;
	list-style:none;
	font-size:12px;
	color:#2a2a2a;
	line-height:16px;
}
.contact-info li { padding:0 10px 10px 23px;}
.contact-info a { color:#2a2a2a;}
.contact-info .phone {
	background:url(images/icon-phone.gif) no-repeat;
}
.contact-info .fax {
	background:url(images/icon-fax.gif) no-repeat;
}
.contact-info .email {
	background:url(images/icon-email.gif) no-repeat;
}
.ask-box {
	width:278px;
	margin:-14px -15px -24px;
	position:relative;
	text-align:center;
	border-width:1px;
	border-color:#fff;
	border-style:solid;
}
.ask-box img { vertical-align:top;}
.add-holder {
	width:100%;
	overflow:hidden;
}
.add-holder .holder-row {
	width:110%;
	position:relative;
	overflow:hidden;
}
.add-holder .cbox {
	float:left;
	width:232px;
	min-height:270px;
	margin:0 23px 0 0;
	padding:23px 20px 10px 26px;
}
* html .add-holder .cbox { height:270px;}
.add-holder .box-title { padding:0 0 12px;}
.add-holder .box-title .text p { margin:0 -10px 0 0;}
.add-holder .box-list li .area {
	background:url(images/c-arrow02.gif) no-repeat 0 50%;
	padding:3px 10px 3px 20px;
}
.add-holder .box-content { padding:0 0 10px;}
.support-box button {
	width:100%;
	height:26px;
	font-size:14px;
	margin:0 0 10px;
}
.cbutton {
	background:#aaa9a9 url(images/bg-cbutton.gif) repeat-x;
	width:100%;
	font-weight:bold;
	display:block;
	border:1px solid #7d7d7d;
	text-align:center;
	color:#3e3e3e;
	font-size:14px;
	line-height:16px;
	padding:4px 0;
}
/* partners */
.partners {
	overflow: hidden;
	height: 1%;
	padding:20px 0 6px;
}
.partners strong {
	display: block;
	color:#353535;
	font-size: 16px;
	line-height: 18px;
}
.partners ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.partners ul li {
	display: inline-block;
	margin-right:2px;
}
.partners ul img {
	vertical-align: middle;
}
/* text hold */
.text-hold {
	font-size: 14px;
	line-height:16px;
	min-height: 500px;
	color:#010101;
}
* html .text-hold {
	height: 500px;
}
.text-hold h1 {
	margin: 0 0 17px;
	color:#ff6000;
	font-size: 18px;
	line-height:20px;
	text-align: center;
}
.text-hold h2 {
	margin: 0 0 20px;
	color:#000;
	font-size: 16px;
	line-height:20px;
	text-align: center;
}
.text-hold p {
	margin: 0 0 15px;
}
/* footer */
#footer {
	overflow: hidden;
	height: 1%;
	color:#fff;
	padding:29px 0 30px 27px;
}
#footer .logo a {
	float: left;
	width: 336px;
	height: 56px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(images/logo-iyca.gif) no-repeat;
}
#footer ul {
	float: left;
	overflow: hidden;
	height: 1%;
	margin: 0;
	padding:4px 0 0 60px;
	list-style: none;
}
#footer ul li {
	float: left;
	margin-right:24px;
	font-size: 12px;
	white-space: nowrap;
	line-height: 18px;
	text-transform: uppercase;
}
#footer ul a {
	float: left;
	color:#fff;
	text-decoration: none !important;
}
#footer p {
	float: left;
	display: inline;
	margin:0;
	padding:10px 0 0 60px;
}
.single-page .text-hold{
	min-height:0;
}
* html .single-page .text-hold{
	min-height:0;
}
.single-page h2{
	text-align:left;
}
