/************************************************
 *
 *  File     :  css/main.css
 *  Medium   :  Screen
 *  Version  :  v1.0
 *  Website  :  Campus Marketing Group
 *  Author   :  hexabomb.com (c) 2009
 *
 ************************************************/

/* Global */
    * { margin: 0; padding: 0; }
    
    html {
        background:  #102f40 url(../img/bg_html.gif) repeat-x;
        }
    
    body {
	cursor: default;
	font: 15px "Helvetica", helvetica, arial, sans-serif;
	color: #000000;
	background: url(../img/bg_body.jpg) no-repeat 50% 0;
	padding: 20px 0;
        }

    /* Headings */
        h1 {
            display: block;
            overflow: hidden;
            text-indent: -1000em;        
            cursor: pointer;
            width: 273px;
            height: 60px;
            background: url(../img/bg_h1.png);
            margin: 0 0 20px 0;
            }
        
        h3 {
            font-size: 18px;
            text-transform: uppercase;
            color: #102F40;
            font-weight: normal;
            margin-bottom: .8em;
            }
        
        h4 {
            margin: .8em 0 .4em 0;
            font-size: 16px;
            font-weight: normal;
            text-transform: uppercase;
            color: #333;
            border-bottom: 1px dotted #ccc;
            }
        
        #footer h5 {
            text-transform: uppercase;
            padding-left: 16px;
            background: url(../img/bg_footerH5.png) no-repeat 0 50%;
            color: #fff;
            font: 1.35em "Helvetica Neue", helvetica, arial, sans-serif;
            margin: 0 0 .3em -16px;
            }
    /* // Headings */
    
    /* Anchors */
        a {
            color: #102F40;
            }
        
        a:hover {
            color: #000;
            }
        
        a.more {
            float: right;
            height: 31px;
            width: 158px;
            background: url(../img/bg_more.gif) no-repeat top left;
            color: #BCCADB;
            text-transform: uppercase;
            text-decoration: none;
            line-height: 31px;
            text-indent: 10px;
            font-size: .9em;
            }
        
        a.more:hover {
            color: #fff;
            background-position: bottom left;
            }
    /* // Anchors */
/* // Global */

/* Page setup */
    #container {
        width: 900px;
        margin: 0 auto;
        }
    
    /* heading */
        #heading {
            height: 282px;
            background: url(../img/bg_heading.jpg) no-repeat;
            position: relative;
            }
        
        #slideshow {
            position: absolute;
            top: 0;
            right: 0;
            background: url(../img/slideshow1.jpg) no-repeat;
            width: 585px;
            height: 282px;
            }
        
        #slideshow img {
            display: none;
            position: absolute;
            right: 0;
            }
    /* // heading */
    
    /* content */
        #content {
            overflow: hidden;
            background: #fff url(../img/bg_content.jpg) no-repeat;
            min-height: 400px;
            padding: 15px;
            }
        
        #content p {
            padding-bottom: 1em;
			text-align:justify;
            }
        
        #content #col1,
        #content #col2 {
            float: left;
            }
        
        .cols2-50 #col1 {
            width: 420px;
            margin-right: 15px;
            }
        
        .cols2-50 #col2 {
            width: 419px;
            border-left: 1px dotted #ccc;
            padding: 0 0 15px 15px;
            }
        
        .cols2-70 #col1 {
            width: 522px;
            margin-right: 15px;
            }
        
        .cols2-70 #col2 {
            width: 317px;
            border-left: 1px dotted #ccc;
            padding: 0 0 15px 15px;
            }
        
        .home .cols2-70 #col2 {
            width: 333px;
            border-left: none;
            padding: 0;
            }
    /* // content */
    
    /* footer */
        #footer {
            height: 158px;
            background: url(../img/bg_footer.jpg);
            }
        
        #footer div {
	float: left;
	width: 27%;
	margin: 0 3%;
	padding: 15px 0 0 0;
	font: 12px/18px tahoma, verdana, sans-serif;
            }
        
        #footer a {
            color: #AFBACE;
            }
        
        #footer a:hover {
            color: #fff;
            }
        
        #footer address {
            color: #AFBACE;
            }
        
        #footer address span {
            display: block;
            }
        
        #footer address strong {
            color: #fff;
            }
    /* // footer */
/* // Page setup */

/* Navs & Lists */
    /* primary navigation */
        ul#nav {
            height: 70px;
            background: url(../img/bg_nav.gif) no-repeat;
            padding-left: 9px;
            list-style: none;
            overflow: hidden;
            }
        
        ul#nav li,
        ul#nav li a {
            float: left;
            height: 70px;
            }
        
        ul#nav li {
            background: url(../img/bg_navSep.gif) no-repeat 100% 0;
            }
        
        ul#nav li:last-child {
            background: 0;
            }
        
        ul#nav li a {
            padding: 0 21px 0 10px;
            line-height: 74px;
            font-size: 15px;
            color: #777;
            text-transform: uppercase;
            text-decoration: none;
            }
        
        ul#nav li a:hover,
        ul#nav li.current a {
            color: #0f2d3d;
            }
    /* // primary navigation */
    
    /* sub navigation */
        ul.subnav {
            list-style: none;
            border-top: 1px dotted #ccc;
            }
        
        ul.subnav li {
            border-bottom: 1px dotted #ccc;
            }
        
        ul.subnav li a {
            display: inline-block;display: block;
            padding: 4px 0;
            text-indent: 5px;
            text-decoration: none;
            }
        
        ul.subnav li a:hover {
            background: #f5f5f5;
            }
		ul.subnav li a.active{
  		background: #f5f5f5;}

    /* // sub navigation */
    /* heading list */
        #heading ul {
            padding: 15px 0;
            list-style: none;
            width: 315px;
            }
        
        #heading ul li,
        #heading ul li a {
            display: block;
            height: 50px;
            }
        
        #heading ul li a {
            background: url(../img/bg_headingBullet.png) no-repeat 96% 0;
            line-height: 50px;
            font-size: 16px;
            text-align: right;
            text-decoration: none;
            text-transform: uppercase;
            padding-right: 40px;
            color: #BCCADB;
            letter-spacing: -1px;
            }

        #heading ul li a:hover {
            color: #fff;
            background-position: 96% 100%;
            }
    /* // heading list */
    
    /* testimonials */
        ul.testi {
            list-style: none;
            }
        
        ul.testi li {
            width: 323px;
            height: 86px;
            background: url(../img/bg_testimonial.png) no-repeat;
            overflow: hidden;
            padding-right: 10px;
            margin-bottom: 15px;
            }
        
        ul.testi a img {
            border: 0;
            float: right;
            margin-left: 10px;
            }
        
        ul.testi a {
            text-decoration: none;
            }
        
        ul.testi a span {
            cursor: pointer;
            text-decoration: none;
            text-align: right;
            color: #BCCADB;
            font-size: .9em;
            line-height: 1.1em;
            margin-right: 115px;
            padding: 15px 0 10px 15px;
            display: block;
            }
        
        ul.testi a:hover span {
            color: #fff;
            }
    /* // testimonials */
    
    /* site news list */
        .newsList {
            list-style: none;
            overflow: hidden;
            width: 100%;
            padding: 5px 0;
            }
        
        .newsList li {
            width: 50%;
            float: left;
            }
        
        .newsList li a {
            display: block;
            padding: 0 10px;
            border-right: 1px dotted #ccc;
            text-decoration: none;
            color: #777;
            }
        
        .newsList li a:hover span {
            color: #444;
            }
        
        .newsList li:last-child a {
            border-right: 0;
            }

        .newsList li a em {
            font-style: normal;
            float: right;
            }
        
        .newsList li a strong {
            color: #444;
            font-weight: normal;
            }
        
        .newsList li a span {
            display: block;
            clear: right;
            line-height: 1.2em;
            padding-top: .4em;
            }
    /* // site news list */
    
    /* footer blog list */
	 #footer #twitter_update_list {
	color: #AFBACE;
	list-style-image: none;
	list-style-type: circle;
            }
	
        #footer #blogList {
	list-style: none;
	color: #AFBACE;
            }
        
        #footer #blogList li {
            border-bottom: 1px dotted #6D96AF;
            margin-bottom: 5px;
            }
        
        #footer #blogList li:last-child {
            border-bottom: 0;
            }
        
        #footer #blogList li a {
            display: block;
            text-decoration: none;
            line-height: 14px !important;
            padding-bottom: 5px;
            }
        
        #footer #blogList li a em {
            font-style: normal;
            color: #fff;
            }
    /* // footer blog list */
    /* footer nav */
        #footernav {
            list-style: none;
            }
        
        #footernav li {
            float: left;
            width: 50%;
            }
        
        #footernav li a {
            text-transform: uppercase;
            text-decoration: none;
            }
        
        #footernav li a:hover {
            text-decoration: underline;
            }
    /* // footer nav */
    /* content ul */
        #content ul.normal {
            padding: 0 2em 1em 2em;
            }
    /* // content ul */
/* // Navs & Lists */

/* Form styles */
    #content form {
        padding-top: 1em;
        }
        
    #content form fieldset {
        border: 0;
        border-top: 1px dotted #ccc;
        }
    
    #content form legend {
        font-size: 1.2em;
        padding: 0 .5em 0 0;
        }
    
    #content form ol {
        list-style: none;
        padding: 1em;
        }
    
    #content form ol li {
        overflow: hidden;
        border-bottom: 1px dotted #ccc;
        padding: .5em 0;
        }
    
    #content form label {
        float: left;
        width: 7em;
        text-align: right;
        padding-right: .5em;
        line-height: 2em;
        }
    
    #content form input,
    #content form textarea {
        font: 13px "Helvetica Neue", helvetica, arial, sans-serif;
        padding: 3px;
        }
    
    #content form button {
        padding: .5em 2em;
        font: 14px "Helvetica Neue", helvetica, arial, sans-serif;
        margin-left: 8.5em;
        }
/* // Form styles */
