/** body **/
  body
  {
    background-image: url(http://www.smusa.ca/sites/all/themes/smusa/background_image.jpg);
  	background-repeat: no-repeat;
  	background-position: top;
  	background-color: white;
  }

/* td and .normal specify the default text.  All of the content in the default
   template is displayed in a large <td>, so this works out for us.  */
td {
    font-family: Helvetica, Verdana, sans-serif;
    font-size: 10pt;
}
.normal {
    font-family: Helvetica, Verdana, sans-serif;
    font-size: 10pt;
}

/* th specifies the font for the title of a column in a table */
th {
    font-family: Helvetica, Verdana, sans-serif;
    font-size: 10pt;
    font-weight: bold;
}

/* th specifies the font for titles of paragraphs appearing in the text */
.title {
    font-family: Helvetica, Verdana, sans-serif;
    font-size: 10pt;
    font-weight: bold;
}

/* the text formatting of error messages */
.error {
    color: red;
    font-weight: bold;
}

/* the title at the top of each page */
.page_title {
    font-family: Helvetica, Verdana, sans-serif;
    font-size: 18pt;
    font-weight: bold;
    color: #FFF;
}

/* small text used from time to time */
.small {
    font-size: 7pt;
}

/* the color of "i just did what you asked me to and it worked great" confirmation messages */
.success {
    color: navy;
}

/* The text to use for the name of the position */
.position_title {
    font-family: Helvetica, Verdana, sans-serif;
    font-size: 15pt;
    font-weight: bold;
    color: 0;
    text-decoration: underline;
}

/* The text to use for the name of the candidate */
.cand_name {
    font-family: Helvetica, Verdana, sans-serif;
    font-size: 13pt;
    font-weight: bold;
    color: 0;
    text-decoration: underline;
}

/* The text to use for the name of the position */
.bigtext {
    font-size: 11pt;
}

/* the text formatting of explanations of error messages */
.serr {
    color: red;
}

/* the following are special classes that should be completely unnecessary */
.breakdown TD {
	text-align: center;
	padding: 5px 5px 5px 5px;
}

.breakdown .tr {
	border-left: 2px solid #000;
}

.breakdown .tb {
	border-top: 2px solid #000;
}

.breakdown .all {
	border-left: 2px solid #000;
	border-top: 2px solid #000;
}

  /** Headings **/
  h1 {color: #98012c; font-family: Helvetica, Calibri, Sans-Serif; font-weight: bold;}
  h2 {color: #231f20; font-family: Helvetica, Calibri, Sans-Serif; font-weight: bold;}
  h3 {color: #98012c; font-family: Garamond, Times New Roman, Serif; font-weight: bold;}
  h4 {color: #231f20; font-family: Garamond, Times New Roman, Serif; font-weight: bold;}
  h5 {color: #98012c; font-family: Helvetica, Calibri, Sans-Serif;}
  h6 {color: #231f20; font-family: Helvetica, Calibri, Sans-Serif;}
  
  
  /** Links **/
  a {text-decoration: none;}
  a:link {color: #98012c;}
  a:hover {text-decoration: underline;}
  a:hover {color: #f15c22;}
  a:active {color: #f15c22;}
  a:visited {color: #98012c;}

#sidebar-left
{
	background-color:#ddd7bf;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}
