/************************ DEFAULTS ********************/
* {
	margin:0;
	padding: 0;
	border: none;
	}
ul,dl { list-style:none }
ol li {
	margin: 0 0 0 20px;
	}

img, a img,
a img:link,
a img:hover,
a img:active,
a img:visited {
	border: none;
	outline: none;
	}
a, a:link,
a:active,
a:visited {
	color: #F97300; 
	text-decoration: none;
	outline: none;
	}
a:hover {
	color: #D45019;
	}
/************************ TYPOGRAPHY ********************/
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	line-height: 1em;
	margin: 0 0 6px 0;
	padding: 0 0 4px 0;
    color: #295389;
	}
h1 {
	font-size: 36px;
	}
h2 {
	font-size: 28px;
	}
h3 {
	font-size: 26px;
	}
h4 {
	font-size: 22px;
	}
h5 {
	font-size: 18px;
	color:#666;
	}
h6 {
	font-size: 14px;
	font-weight:bold;
	}
p {
	margin-bottom: 16px;
	}
abbr {
	border-bottom: dotted 1px;
	}
dl {
	margin: 20px 0 0 20px;
	}
dt {
	font-size: 1.5em;
	}
dt:after {
	content: ":";
	}
dd {
	margin: 0 0 0 60px;
	padding: 0 0 0.5em 0;
	}
.clear {
	clear: both;
    height: 0px;
    line-height: 0px;
    content: " ";
	}
.left {
	float: left;
	}
.right {
	float: right;
	}
.center {
	text-align: center;
	}
.mosatl {
    text-transform: uppercase;
    font-size: 90%;
    }
.replaced span {
	margin-left: -999em;
	text-indent: -999em;
	font-size: 0px;
	line-height: 0px;
	}
.more_link {
	display: block;
	text-align: right;
    clear: both;
    font-size: 10px;
    margin: 4px 0 16px 0;
    padding: 2px;
    width: 100%;
    border-bottom: solid 1px #CCC;
    text-transform: uppercase;
    color: #999 !important;
	}
.more_link:hover { color: #D45019 !important;}
.more_link:after { content: "\0020 \0020 \00BB \0020";}

#reverse_numbering li {
    margin: 0 0 6px;
    font-size: 14px;
    }

/************************ LAYOUT ********************/
/*------------- Backgrounds -------------*/
body {
	text-align: center;
	font-size: 14px;
	font-family: Arial, sans-serif;
	background: #77746a url(../img/css/body_bg.png) top left repeat-x;
	color: #666;
	}
/*------------- Boxes -------------*/
#head_box {
	width: 100%;
	margin: 0;
    background: url(../img/css/head_bg.png) top center no-repeat;
	}
#content_box {
	width: 100%;
    background: #fdfaf6;
	margin: 0px;
	}
#foot_box {
	width: 100%;
	margin: 0;
    background: #77746a url(../img/css/foot_box_bg.png) top left repeat-x;
	}
/*------------- 1 Col -------------*/
#head {
	width: 886px;
	height: 215px;
	margin: 0 auto;
    position: relative;
	}
#content {
	width: 886px;
	margin: 0 auto;
    padding-bottom: 12px;
    text-align: left;
    background: url(../img/css/content_bg.png) top center repeat-y;
	}
#foot {
	width: 886px;
    min-height: 150px;
	margin: 0 auto;
    background: url(../img/css/foot_bg.png) top center no-repeat;
    text-align: left;
	}
/*------------- 3 Col -------------*/
#side_nav {
    font-size: 12px;
    color: #666666;
    width: 161px;
    float: left;
    margin: 0px 16px 0 9px;
    }

#side_nav ul,
#side_nav ul li {
    width: 161px;
    }
#side_nav ul li {
    border-bottom: solid 1px #CCCCCC;
    }
#side_nav ul li a {
    display: block;
    padding: 6px 6px 4px;
    color: #666666;
    }
#side_nav ul li a:hover {
    background: #F3AB38;
    color: #FFFFFF;
    border-top: solid 1px #d08917;
    border-bottom: solid 1px #f8ca50;
    padding: 4px 6px 4px;
    }
.col_major {
    float: left;
	width: 400px;
	margin: 0px 16px 0px 0px;
    padding-top: 8px;
	}
.col_minor {
	width: 260px;
    float: left;
    color: #618fbe; /* F3AB38 */
	}
.col_minor p {
    margin: 0px 4px 12px;
    }


.col_full {
	 width:670px;
	
	
}
/************************ NAVIGATION ********************/

h1#head_logo {
    position: absolute;
    top: 2px;
    left: 10px;
    display: block;
    width: 290px;
    height: 137px;
    }
h1#head_logo a {
    display: block;
    width: 290px;
    height: 137px;
    background: url(../img/css/mosatlanta.png) bottom center no-repeat;
    }
h1#head_logo a:hover {
    background-position: top center;
    }
h6#tagline {
    position: absolute;
    top: 130px;
    left: 10px;
    display: block;
    width: 808px;
    height: 22px;
    background: url(../img/css/tagline.png) center center no-repeat;
    }
#head_nav {
    position: absolute;
    bottom: 12px;
    right: 18px;
	width: 100%;
    height: 32px;
    text-align: right;
    color: #CCCCCC;
    font-size: 12px;
	}
#head_nav ul {
	display: inline;
	}
#head_nav li {
	display: inline;
    border-left: solid 2px #CCCCCC;
	}
#head_nav li.first {
	border-left: 0px;
	}
#head_nav a {
    font-weight: bold;
    color: #CCCCCC;
    padding: 2px 6px;
	}
#head_nav a:hover {
	color: #F97300;
	}

/*------------- FootNav -------------*/

#foot,
#foot a,
#foot a:link,
#foot a:visited {
	font-size: 12px;
	}
#foot_contact {
	font-size: 12px;
    width: 700px;
    margin-left: 186px;
    padding: 40px 0 0;
    }
#foot_contact .col2 {
    width: 280px;
    margin-right: 10px;
    float: left;
    }
img#foot_colliers {
    float: left;
    margin-right: 10px;
    }
img#foot_scotland {
    float: left;
    margin-right: 10px;
    }
#foot_contact .col2 span {
    display: block;
    font-weight: bold;
    color: #295389;
    line-height: 24px;
    }
#foot_contact .col2 span span{
    display: inline;
    color: #666666;
    }
#foot_nav {
    width: 670px;
    margin: 0px  0px 0px 186px;
    border-top: solid 1px #CCC;
    padding: 10px 0 0;
    text-align: right;
    font-weight: bold;
	}
#foot_nav ul {
	display: inline;
	} 
#foot_nav ul li {
	display: inline;
	padding: 0 10px;
	border-left: 2px solid #F97300;
	}
#foot_nav ul li.first {
	border-left: none;
	list-style: none;
	display: inline;
	}
#foot_copyright {
    width: 670px;
    margin: 0px  0px 0px 186px;
    padding: 10px 0 0;
    text-align: right;
	}
#think-new_box {
	text-align: left;
	display: block;
	width: 210px;
    clear: both;
	float: left;
    margin: 80px 0 0 8px;
	}
#rhinoseo {
	width: 53px;
	height: 85px;
	display: block;
	float: left;
	}
#rhinoseo a {
	width: 53px;
	height: 85px;
	background: url(../img/css/rhinoSEO_foot.png) bottom center no-repeat;
	display: block;
	}
#think-new {
	width: 155px;
	height: 85px;
	display: block;
	float: right;
	}
#think-new a {
	width: 155px;
	height: 85px;
	background: url(../img/css/think-new_foot.png) bottom center no-repeat;
	display: block;
	}
#think-new a:hover,
#rhinoseo a:hover {
	background-position: top center;
	}
/************************ FORMS ********************/

#contact_form {
	width:400px;
	}
legend {
	font-size: 70%;
	}
#contact_form label {
	float: left;
	clear: both;
	width: 100%;
	margin: 0;
	padding: 0;
	font-size: 80%;
	line-height: .7em;
	}
#contact_form label:after {
	content: " :";
	}
#contact_form input {
	clear: both;
	width: 255px;
	height: 30px;
	margin: 0;
	padding: 10px 0 0 10px;
	background: url(../img/css/input.png) center center no-repeat;
	color: #000000;
	}
#contact_form textarea {
	font-family: Arial, Verdana, sans-serif;
	font-size: 80%;
	clear: both;
	width: 255px;
	height: 155px;
	margin: 4px 0 0 0;
	padding: 10px 0 0 10px;
	background: url(../img/css/textarea.png) center center no-repeat;
	color: #000000;
	}
#contact_form #submit {
	float: right;
	width: 105px;
	height: 30px;
	margin: 0 40px 10px 0;
	padding: 0;
	background: url(../img/css/submit.png) center center no-repeat;
	color: #000000;
	}
.form_error {
    display: block;
    padding: 10px;
    border: solid 1px #ff6633;
    background: #ffcc99;
    font-weight: bold;
    color:  #ff6633;
    margin-bottom: 10px;
    }
.form_success {
    display: block;
    padding: 10px;
    border: solid 1px #339900;
    background: #ccff99;
    font-weight: bold;
    color: #339900;
    margin-bottom: 20px;
    }
.form_success a {
    color: #339900;
    text-decoration: underline;
    }
.form_success a:hover {
    text-decoration: none;
    }


/************************ PAGE SPECIFIC CONTENT ********************/

h1#welcome_mos {
    display: block;
    width: 512px;
    height: 32px;
    background: url(../img/css/welcome_mos.png) center center no-repeat;
    margin: 0 0 10px 190px;
    }
.contact_addy {
    width: 360px;
    float: right;
    }
.contact_addy address,
.contact_addy address span {
    display: block;
    width: 360px;
    padding: 0 0 8px;
    }
legend#find_office_space_h2 {
    display: block;
    width: 230px;
    height: 26px;
    background: url(../img/css/find_office_space.png) center center no-repeat;
    margin: 0px;
    padding: 0px;
    }
#find_office_form,
#find_office_form form,
#find_office_form fieldset {
    width: 260px;
    margin: 0px;
    padding: 0px;
    }
#find_office_form label {
    display: none;
    }
#find_office_form input,
#find_office_form select,
#find_office_form textarea { color: #666666; }
#fos_name_input,
#fos_phone_input,
#fos_employees_input,
#fos_email_input {
    width: 244px;
    height: 22px;
    background: url(../img/css/fos_input_260_req.png) no-repeat;
    margin-bottom: 8px;
    padding: 2px 12px 0 4px;
    }
#fos_company_input,
#fos_company_address_input {
    width: 252px;
    height: 22px;
    background: url(../img/css/fos_input_260.png) no-repeat;
    margin-bottom: 8px;
    padding: 2px 4px 0 4px;
    }
#fos_desired_location_select {
    width: 260px;
    height: 24px;
    background: url(../img/css/fos_input_260.png) no-repeat;
    margin-bottom: 8px;
    padding: 0px 0px 0 4px;
    }
#fos_city_input,
#fos_fax_input,
#fos_budget_input,
#fos_business_type_input {
    width: 118px;
    height: 22px;
    background: url(../img/css/fos_input_126.png) no-repeat;
    margin-bottom: 8px;
    padding: 2px 4px 0 4px;
    float: left;
    }
#fos_lease_term_select,
#fos_sale_lease_select,
#fos_i_am_select,
#fos_sqfoot_select {
    width: 126px;
    height: 24px;
    background: url(../img/css/fos_input_126.png) no-repeat;
    margin-bottom: 8px;
    padding: 0px 0px 0 4px;
    float: left;
    }
#fos_city_input,
#fos_fax_input,
#fos_sale_lease_select,
#fos_i_am_select,
#fos_phone_input,
#fos_budget_input {
    margin-right: 8px;
    }
#fos_fax_input,
#fos_sqfoot_select {
    margin-right: 0px;
    }
#fos_state_input {
    width: 32px;
    height: 22px;
    background: url(../img/css/fos_input_40.png) no-repeat;
    margin-bottom:8px;
    margin-right: 8px;
    padding: 2px 4px 0 4px;
    float: left;
    }
#fos_zip_input {
    width: 69px;
    height: 22px;
    background: url(../img/css/fos_input_77.png) no-repeat;
    margin-bottom:8px;
    margin-right: 0px;
    padding: 2px 4px 0 4px;
    float: left;
    }
#fos_type_of_space_select {
    width: 96px;
    height: 24px;
    background: url(../img/css/fos_input_96.png) no-repeat;
    margin-bottom:8px;
    margin-right: 8px;
    padding: 0px 0px 0 4px;
    float: left;
    }
#fos_class_select {
    width: 50px;
    height: 24px;
    background: url(../img/css/fos_input_50.png) no-repeat;
    margin-bottom:8px;
    margin-right: 0px;
    padding: 0px 0px 0 4px;
    float: left;
    }
#fos_textarea {
    width: 254px;
    height: 70px;
    background: url(../img/css/fos_textarea.png) no-repeat;
    margin-bottom:8px;
    margin-right: 0px;
    padding: 2px 4px;
    }
#fos_reqired_icon {
    width: 148px;
    padding-left: 12px;
    background: url(../img/css/req.png) left center no-repeat;
    font-size: 10px;
    line-height: 10px;
    color: #999;
    margin: 0px 0px 0px 8px;
    }
#fos_submit {
    width: 88px;
    height: 24px;
    background: url(../img/css/fos_submit.png) no-repeat;
    margin-bottom:8px;
    margin-right: 2px;
    padding: 0px;
    float: right;
    }
.side_note {
    color: #787878; font-size: 10px; clear: both; margin: 8px 0px 12px 4px;
    }
		
.col_body {
  width:650px;
	margin-left:20%;
	padding:20px;
}


/*******WP WIDGET*******/
#side_nav h2{
	font-size:14px;
	font-weight:bold;
	padding-left:5px;
}

#wp-calendar {
empty-cells: show;
font-size: 10px;
margin: 0;
width: 157px;
} 



.suite_info {
    width: 240px;
    float: right;
    }
#exec_img {
    width: 206px;
    height: 300px;
    text-align: center;
    margin: auto;
    }
#exec_img img {
    margin: auto;
    padding: 2px;
    border: solid 1px #999;
    cursor: pointer;
    }


